我有几种不同语言的.NET应用程序。我基本上在系统文化中加载并保存文件(包含双打),但我想强制数字始终使用美国文化格式显示和输入(逗号为数字分组,句点为小数分隔符)。我试图覆盖应用程序文化但它似乎不起作用。 有办法解决这个问题吗?
答案 0 :(得分:1)
CultureInfo.InvariantCulture
的存在是为了以一致的格式保存数据。 More Info on MSDN
对于UI,如果您确实希望所有格式都是美式的,则可以执行以下操作:
Application.CurrentCulture = new CultureInfo("en-US");
请注意,您需要在每个线程上设置文化。