当我尝试这条线时:
float f = float.Parse(val, System.Globalization.NumberStyles.AllowDecimalPoint | System.Globalization.NumberStyles.AllowThousands);
其中 val 是设置为“5.267”的字符串,不带引号,我收到此错误:
FormatException:未知字符:。System.Double.Parse(System.String s,NumberStyles 样式,IFormatProvider 提供程序) System.Single.Parse(System.String s,NumberStyles 样式)
所以我尝试将小数点更改为逗号,例如:5,267 并收到此错误:
FormatException: Unknown char: , System.Double.Parse (System.String s, NumberStyles 风格, IFormatProvider 提供者) System.Single.Parse (System.String s, NumberStyles 风格)
我不明白。据我所知,我这样做是对的。这是一件很简单的事情,为什么它让我如此悲伤?