当我不了解文化时Double.TryParse的问题

Boh*_*ohn 7 c# double internationalization

所以我使用这样的代码:

Double.TryParse(Value, NumberStyles.Any,  CultureInfo.InvariantCulture, out result);
Run Code Online (Sandbox Code Playgroud)

目前语言是法语,但有些客户也可能使用其他语言,所以我不会在程序中硬编码"fr-FR"......但现在如果我通过了"2,00"这应该是第二个,它将它转换为二百.

有关如何正确执行此操作的任何帮助?谢谢

Dan*_*olo 11

您可以使用获取系统的当前文化CultureInfo.CurrentCulture.用它代替InvariantCulture.