C#/.NET 有内置的 "VersionNumber" class 吗?

Does C#/.NET have a built-in "VersionNumber" class?

我需要跟踪我的 C# 应用程序中的任意版本号,其格式为 M+.m+.b+,其中 M 是 "Major",m 是 "minor",b为"build",+表示版本号不限制一个数字一位。

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

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.
}

查看此 MSDN Link:Version Class。类型 System.Version 具有以下属性:

  • 建造
  • 主要
  • 主要修订
  • 未成年人
  • 次要修订
  • 修订