如何比较两个以x.y.z格式表示的版本号?

时间:2019-04-20 18:01:45

标签: c#

例如:

var v2 = "1.0.3";
var v1 = "0.12.1";

请注意,总是有三个数字,中间用句点分隔,数字范围为0-99。

关于如何比较并找出v2是否是v1的较新版本的任何建议。

1 个答案:

答案 0 :(得分:8)

您可以使用Version类执行此操作:

var v2 = Version.Parse("1.0.3");
var v1 = Version.Parse("0.12.1");
if (v2 > v1)
    Console.WriteLine("v2 is newer");