(c) 2002 Visual Studio Magazine 
Fawcette Technical Publications

Issue: June 2002
Section: Q&A
Authors: Karl Peterson, Juval Lowy

C#	Make the Most of the Version Class
Listing 1	The Version class provides a type-safe way of building and retrieving an assembly version. You can access individual version numbers, get the version as a string, and compare version numbers. 

public sealed class Version : 
	ICloneable,IComparable
{
	//Constructors 
	public Version();
	public Version(int major, int minor);
	public Version(int major, int minor, int 
		build);
	public Version(int major, int minor, int 
		build, int revision);
	public Version(string version);

	//Properties
	public int Build { get; }
	public int Major { get; }
	public int Minor { get; }
	public int Revision { get; }

	//Methods
	public virtual object Clone();
	int CompareTo(object obj);
	public string ToString(int fieldCount);
}
