我想将诸如“10.0.20”之类的字符串解析为数字,以便比较 C#.net 中具有相同格式的另一个字符串
例如,我将比较这两个数字,看看哪个数字小于另一个数字:
如果 (10.0.30
我不确定应该使用哪种解析方法,因为在这种情况下,decimal.Parse(string) 不起作用。
谢谢你的时间。
编辑:@Romoku 回答了我的问题我从来不知道有一个 Version 类,它正是我所需要的。好吧,直到。谢谢大家,如果不是你们,我可能会花几个小时来研究表格。
您尝试解析的字符串看起来像一个版本,因此请尝试使用Version http://msdn.microsoft.com/en-us/library/system.version.aspx class.
var prevVersion = Version.Parse("10.0.20");
var currentVersion = Version.Parse("10.0.30");
var result = prevVersion < currentVersion;
Console.WriteLine(result); // true
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)