2
我需要跟踪任意版本号在我的C#应用程序,它的形式M+.m+.b+
,其中M
是“大”,m
是“小”,b
是“建”,并+
表明版本号为不限于每个数字一个数字。C#/ .NET是否有内置的“VersionNumber”类?
是否有内置的类,基本上只有3或4(第四个将是修订版编号)int
s并提供一些方便的比较功能,或者是否需要编写自己的?我想这将是这个样子:
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.
}
您正在寻找[版本类]( https://msdn.microsoft.com/en-us/library/System.Version(v=vs.110).aspx)我认为。特别是[修订](https://msdn.microsoft.com/en-us/library/system.version.revision(v = vs.110).aspx)属性和[Build](https:// msdn。 microsoft.com/en-us/library/system.version.build(v=vs.110).aspx)属性。 – Icemanind
选中此项:'System.Reflection.Assembly.GetExecutingAssembly()。GetName()。Version'返回版本对象。 –
啊,谢谢你。如果您发布这些评论,我会接受这些评论中的任意一个作为答案。 –