C#/ .NET是否有内置的"VersionNumber"类?

Eri*_*and 2 .net c# versioning

我需要跟踪的任意版本号在我的C#应用程序,它的形式M+.m+.b+,这里M是"大",m是"小",b是"建",并+表示该版本号不限于每数一个数字.

是否有一个内置的类基本上只有3或4(第4个是修订号)int并提供一些方便的比较函数,或者我需要自己写吗?我想它看起来像这样:

class VersionNumber
{
    public int Major;
    public int Minor;
    public int Build;
    public int Revision;

    static public VersionNumber operator >(VersionNumber number)
    {
        // Comparison function here.
    }

    // Other comparison functions and whatnot here.
}
Run Code Online (Sandbox Code Playgroud)

Qua*_*yst 6

检查此MSDN链接:版本类.该类型System.Version带有以下属性:

  • 建立
  • 重大的
  • 主要修订
  • 次要
  • MinorRevision
  • 调整