所以我使用的代码如下:
Double.TryParse(Value, NumberStyles.Any, CultureInfo.InvariantCulture, out result);
目前语言是法语,但有些客户也可能使用其他语言,所以我不会在程序中硬编码“fr-FR”...但现在如果我通过“2,00”这应该是第二,它将它转换为二百。
有关如何正确执行此操作的任何帮助? 感谢
答案 0 :(得分:11)
您可以使用CultureInfo.CurrentCulture
获取系统的当前文化。使用此代替InvariantCulture
。
答案 1 :(得分:3)
如果这是一个Web应用程序,您可以在请求中查找Accept-Language
标头,作为用户使用哪个区域设置的提示。
答案 2 :(得分:1)
您可以使用CurrentCulture属性。