如何比较版本号?
例如:
x = 1.23.56.1487.5
y = 1.24.55.487.2
可以使用Version类吗?
http://msdn.microsoft.com/zh- CN/library/system.version.aspx
它具有IComparable接口。请注意,这不适用于您显示的5部分版本字符串(这真的是您的版本字符串吗?)。假设您的输入是字符串,这是一个正常的.NET 4部分版本字符串的工作示例:
static class Program { static void Main() { string v1 = "1.23.56.1487"; string v2 = "1.24.55.487"; var version1 = new Version(v1); var version2 = new Version(v2); var result = version1.CompareTo(version2); if (result > 0) Console.WriteLine("version1 is greater"); else if (result < 0) Console.WriteLine("version2 is greater"); else Console.WriteLine("versions are equal"); return; } }