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'返回版本對象。 –
啊,謝謝你。如果您發佈這些評論,我會接受這些評論中的任意一個作爲答案。 –