如何比较x.x.x.x
格式的版本字符串 e.g。将3.0.1750
与3.0.1749
意思
if (3.0.1750 > 3.0.1749)
{
// do this
}
答案 0 :(得分:5)
使用Version
类比较不同版本:
var v1 = new Version("3.0.1750");
var v2 = new Version("3.0.1749");
bool isV1Greater = v1 > v2; // true
bool isV2Greater = v1 < v2; // false
答案 1 :(得分:3)
您可以使用课程Version
来实现这一目标。以下是如何在MSDN中使用它的示例:
Version v1 = new Version(2, 0);
Version v2 = new Version("2.1");
Console.Write("Version {0} is ", v1);
switch(v1.CompareTo(v2))
{
case 0:
Console.Write("the same as");
break;
case 1:
Console.Write("later than");
break;
case -1:
Console.Write("earlier than");
break;
}
Console.WriteLine(" Version {0}.", v2);