2

我在代码中多次调用 ToString() 方法,而 Resharper 总是用错误突出显示这一点

Specify a culture in string conversion explicitly

这是什么原因?

4

1 回答 1

8

当你将三十二除以一百时,你会得到什么?你可能认为答案是

0.32

但在法语或德语(以及其他)中,它会是

0,32

如果您不指定CultureInfofor ToString,则将使用当前线程文化,这将(通常)取决于您的代码运行的机器的配置。如果你想ToString产生依赖于机器配置的结果,你需要指定一个CultureInfo.

于 2013-03-14T15:56:40.300 回答