如何解析具有多个小数点的字符串

use*_*395 4 c# parsing decimal

我想要将一个字符串如"10.0.20"解析为一个数字,以便比较C#.net中具有相同格式的另一个字符串

例如,我将比较这两个数字,看看哪个比另一个小:if(10.0.30 <10.0.30)....

我不确定我应该使用哪种解析方法,因为在这种情况下decimal.Parse(string)不起作用.

谢谢你的时间.

编辑:@Romoku回答了我的问题我从来不知道有一个版本类,这正是我需要的.TIL.谢谢大家,如果不适合你,我会花几个小时挖掘表格.

Dus*_*gen 9

您尝试解析的字符串看起来像一个verson,所以尝试使用Version该类.

var prevVersion = Version.Parse("10.0.20");
var currentVersion = Version.Parse("10.0.30");

var result = prevVersion < currentVersion;
Console.WriteLine(result); // true
Run Code Online (Sandbox Code Playgroud)