【发布时间】:2010-06-17 07:12:39
【问题描述】:
以下代码有问题:
string latString = "50.09445";
float lat = Convert.ToSingle(latString);
第二个命令引发 FormatException 异常。我知道问题是我正在使用的文化设置(cs-CZ)使用逗号作为小数分隔符,而这个字符串包含小数点。
是否有一些简单的方法可以“忽略”文化设置并始终使用小数点进行转换?还是我应该先检查字符串并用小数点替换逗号来避免问题?
【问题讨论】:
标签: c#