【发布时间】:2015-09-20 10:16:50
【问题描述】:
如何比较x.x.x.x格式的版本字符串
例如比较 3.0.1750 和 3.0.1749
意义
if (3.0.1750 > 3.0.1749)
{
// do this
}
【问题讨论】:
-
最少的研究会给你答案。首先在谷歌上点击“c# version compare”。
如何比较x.x.x.x格式的版本字符串
例如比较 3.0.1750 和 3.0.1749
意义
if (3.0.1750 > 3.0.1749)
{
// do this
}
【问题讨论】:
使用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
【讨论】:
您可以使用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);
【讨论】: