【发布时间】: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