我的代码中有很多对ToString()方法的调用,Resharper总是用错误突出显示
Specify a culture in string conversion explicitly
这是什么原因?
答案 0 :(得分:8)
当你把三十二分为一百时,你会得到什么?您可能认为答案是
0.32
但是用法语或德语(以及其他语言),它将是
0,32
如果没有为CultureInfo
指定ToString
,将使用当前的线程文化,这将(通常)取决于运行代码的计算机的配置。如果您希望ToString
生成不依赖于计算机配置的结果,则需要指定CultureInfo
。