我有一个可用几种不同语言的 .NET 应用程序。我基本上在系统文化中加载和保存文件(包含双打),但我想强制使用美国文化格式(逗号作为数字分组,句点作为小数分隔符)始终显示和输入数字。我试图覆盖应用程序文化,但它似乎不起作用。有没有办法解决这个问题?
问问题
506 次
1 回答
1
CultureInfo.InvariantCulture
存在的目的是为了以一致的格式保存数据。有关 MSDN 的更多信息
对于 UI,如果你真的希望所有格式都是美式的,你可以这样做:
Application.CurrentCulture = new CultureInfo("en-US");
请注意,您需要在每个线程上设置文化。
于 2009-06-26T00:55:09.527 回答