NumberFormatInfo numberInfo = CultureInfo.CurrentCulture.NumberFormat;
double result = Convert.ToDouble("2,75", numberInfo);
result = 2.75
Run Code Online (Sandbox Code Playgroud)
我目前的UI /文化是"de-DE".
为什么我得不到2,75?
因为你没有得到string结果,但是double.之后如何显示该双倍不受上述代码的影响.
如果要在屏幕上看到"2,75",则需要将double格式化为字符串,添加numberInfo.