我有几种不同的语言提供.NET应用程序。我基本上加载和保存在系统文化文件(含双打),但我想力一直保持显示的数字,并使用了美国文化的格式(逗号作为数字分组,期内如因小数点分隔符)输入。我试图重写应用文化,但它似乎并没有工作。 有没有办法来处理这个?

有帮助吗?

解决方案

CultureInfo.InvariantCulture存在一致的格式保存数据的特定目的。 上MSDN 更多信息

有关用户界面,如果你真的希望所有的格式是美国式的,你可以这样做:

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

请注意,你将需要设置每个线程的文化。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top