0

我有一个可用几种不同语言的 .NET 应用程序。我基本上在系统文化中加载和保存文件(包含双打),但我想强制使用美国文化格式(逗号作为数字分组,句点作为小数分隔符)始终显示和输入数字。我试图覆盖应用程序文化,但它似乎不起作用。有没有办法解决这个问题?

4

1 回答 1

1

CultureInfo.InvariantCulture存在的目的是为了以一致的格式保存数据。有关 MSDN 的更多信息

对于 UI,如果你真的希望所有格式都是美式的,你可以这样做:

Application.CurrentCulture = new CultureInfo("en-US");

请注意,您需要在每个线程上设置文化。

于 2009-06-26T00:55:09.527 回答