use*_*395 4 c# parsing decimal
我想要将一个字符串如"10.0.20"解析为一个数字,以便比较C#.net中具有相同格式的另一个字符串
例如,我将比较这两个数字,看看哪个比另一个小:if(10.0.30 <10.0.30)....
我不确定我应该使用哪种解析方法,因为在这种情况下decimal.Parse(string)不起作用.
谢谢你的时间.
编辑:@Romoku回答了我的问题我从来不知道有一个版本类,这正是我需要的.TIL.谢谢大家,如果不适合你,我会花几个小时挖掘表格.
您尝试解析的字符串看起来像一个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)