我想比较一下Mozilla的firefox版本。所以,我将Mozilla版本作为字符串。喜欢“50.0.2”。 所以,我正在尝试使用以下程序将字符串转换为 float 类型,但我遇到了错误。
输入字符串的格式不正确
代码:
float f = float.Parse(MozillaVersion, CultureInfo.InvariantCulture.NumberFormat);
if (f >= 48.0) // Here, MozillaVersion = "50.0.2"
{
// code here
}
else
{
// code here
}
我是C#的新手。所以,有人帮助我。有没有办法比较mozilla版本?
答案 0 :(得分:1)
你应该使用.net中的Version.Parse-method:
Version v = Version.Parse("50.0.2");
if (v.Major >= 48) {
}