// Assembly: mscorlib
// Full name: System.Version

namespace System
{
public class Version // TypeDefIndex: 3587
{
	// Fields
	type#20877 _Major;
	type#20877 _Minor;
	type#20877 _Build;
	type#20877 _Revision;

	// Methods
	// RVA: -1
	public type#28660 .ctor(type#20867 major, type#20867 minor, type#20867 build, type#20867 revision) { }
	// RVA: -1
	public type#28660 .ctor(type#20867 major, type#20867 minor, type#20867 build) { }
	// RVA: -1
	public type#28660 .ctor(type#20867 major, type#20867 minor) { }
	// RVA: -1
	public type#28660 .ctor(type#26576 version) { }
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	private type#28660 .ctor(type#28524 version) { }
	// RVA: -1
	public virtual type#23705 Clone() { }
	// RVA: -1
	public type#20867 get_Major() { }
	// RVA: -1
	public type#20867 get_Minor() { }
	// RVA: -1
	public type#20867 get_Build() { }
	// RVA: -1
	public type#20867 get_Revision() { }
	// RVA: -1
	public virtual type#20867 CompareTo(type#23705 version) { }
	// RVA: -1
	public virtual type#20867 CompareTo(type#28524 value) { }
	// RVA: -1
	public virtual type#15313 Equals(type#23705 obj) { }
	// RVA: -1
	public virtual type#15313 Equals(type#28524 obj) { }
	// RVA: -1
	public virtual type#20867 GetHashCode() { }
	// RVA: -1
	public virtual type#26576 ToString() { }
	// RVA: -1
	public type#26576 ToString(type#20867 fieldCount) { }
	// RVA: -1
	public type#15313 TryFormat(type#10218 destination, type#11944 charsWritten) { }
	// RVA: -1
	public type#15313 TryFormat(type#10218 destination, type#20867 fieldCount, type#11944 charsWritten) { }
	// RVA: -1
	private virtual type#15313 System.ISpanFormattable.TryFormat(type#10218 destination, type#11944 charsWritten, type#10092 format, type#20119 provider) { }
	// RVA: -1
	private type#20867 get_DefaultFormatFieldCount() { }
	// RVA: -1
	private type#26605 ToCachedStringBuilder(type#20867 fieldCount) { }
	// RVA: -1
	public static type#28524 Parse(type#26576 input) { }
	// RVA: -1
	public static type#15313 TryParse(type#26576 input, type#12232 result) { }
	// RVA: -1
	private static type#28524 ParseVersion(type#10092 input, type#15313 throwOnFailure) { }
	// RVA: -1
	private static type#15313 TryParseComponent(type#10092 component, type#26576 componentName, type#15313 throwOnFailure, type#11944 parsedComponent) { }
	// RVA: -1
	public static type#15313 op_Equality(type#28524 v1, type#28524 v2) { }
	// RVA: -1
	public static type#15313 op_Inequality(type#28524 v1, type#28524 v2) { }
	// RVA: -1
	public static type#15313 op_LessThan(type#28524 v1, type#28524 v2) { }
}
}
