【问题标题】:Does C#/.NET have a built-in "VersionNumber" class?C#/.NET 是否有内置的“VersionNumber”类?
【发布时间】:2015-05-28 21:20:30
【问题描述】:

我需要在我的 C# 应用程序中跟踪任意版本号,其格式为 M+.m+.b+,其中 M 是“主要”,m 是“次要”,b 是“构建” , + 表示版本号不限于每个数字一位数。

是否有一个内置类基本上只包含 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.
}

【问题讨论】:

  • 我认为您正在寻找Version Class。特别是Revision 属性和Build 属性。
  • 检查这个:System.Reflection.Assembly.GetExecutingAssembly().GetName().Version,它返回一个版本对象。
  • 啊,谢谢你们两个。如果您这样发布它们,我会接受这些 cmets 中的任何一个作为答案。

标签: c# .net versioning


【解决方案1】:

查看此 MSDN 链接:Version ClassSystem.Version 类型具有以下属性:

  • 构建
  • 专业
  • 主要修订版
  • 轻微
  • 小版本
  • 修订版

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-23
    • 1970-01-01
    • 2010-11-25
    • 2023-03-28
    • 1970-01-01
    • 2011-03-16
    • 1970-01-01
    • 2014-05-15
    相关资源
    最近更新 更多