为什么Resharper要我在调用ToString()时指定文化?

时间:2013-03-14 15:30:56

标签: resharper

我的代码中有很多对ToString()方法的调用,Resharper总是用错误突出显示

Specify a culture in string conversion explicitly

这是什么原因?

1 个答案:

答案 0 :(得分:8)

当你把三十二分为一百时,你会得到什么?您可能认为答案是

0.32

但是用法语或德语(以及其他语言),它将是

0,32

如果没有为CultureInfo指定ToString,将使用当前的线程文化,这将(通常)取决于运行代码的计算机的配置。如果您希望ToString生成依赖于计算机配置的结果,则需要指定CultureInfo