我想了解两个版本号中最新版本的逻辑 例如,对于黑莓手机操作系统,它将返回版本号,如'6.0.1'。其他一些操作系统可能只返回6.1或6.1.2.4这样的东西。我希望在C#中获得逻辑,以找到所提供版本号的最新版本。
例如 一世。找到以下最新的
1. 5.2.4
2. 6.1.6
II。
1. 6.1.4.6
2. 1.8.4.2
答案 0 :(得分:8)
您可以使用Version
类:
static Version Max(Version x, Version y)
{
if (x >= y)
return x;
return y;
}
如果您将版本作为字符串,则可以使用Version.Parse
解析它们。