我正在使用C#语言来比较两个版本。如何比较两个版本?我使用了下面的代码,但我很困惑它是如何工作的。当我尝试下面的代码时:
var tem = "3.10.1".CompareTo("3.9.0"); // returns -1
var tem1 = "4.0.1".CompareTo("3.9.0"); // returns 1
Run Code Online (Sandbox Code Playgroud)
我还需要 tem 变量的 1 个结果。有人可以指导我吗?
您应该比较Version s,而不是Strings:
var tem = Version.Parse("3.10.1").CompareTo(Version.Parse("3.9.0"));
var tem1 = Version.Parse("4.0.1").CompareTo(Version.Parse("3.9.0"));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
200 次 |
| 最近记录: |