Single.TryParse总是失败

时间:2016-06-01 21:58:34

标签: c# .net

我一直在为朋友看一个计算器,而我们在使用Single.TryParse方法时遇到了一些困难。

根据MSDN,以下代码应该有效:

float j;
if (Single.TryParse("1.5", out j))
    Console.WriteLine(j);
else
    Console.WriteLine("String could not be parsed.");

但它总是输出String无法解析。有谁知道为什么会这样?

这是使用Visual Studio 2015社区版 - 我相信使用.NET 4.6?

我试过的其他代码:

String value = "1.5";
float number;
NumberStyles style = System.Globalization.NumberStyles.AllowDecimalPoint;
CultureInfo culture = System.Globalization.CultureInfo.CreateSpecificCulture("en-GB");
if (Single.TryParse(value, style, culture, out number))
    Console.WriteLine(number);
else
    Console.WriteLine("Error parsing number");

0 个答案:

没有答案