如何比较两个版本号,它们是 x.y.z 格式的字符串



例如:

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

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

关于我如何比较并找出 v2 是否是 v1 的较新版本的任何建议将不胜感激。

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

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

最新更新