我和这个帖子里的人几乎有同样的问题:
这样我的
double x = 234.4;
string y = x.ToString();
我明白了y == "234,4"
;
更糟糕的是......Double.Parse("234.4")
引发异常。
在我被要求使用句号而不是逗号之前,我已经编写了很多代码,所以我希望有一些方法可以在全局级别更改我的 CultureInfo。
我可以做的项目中有一些设置吗?
我试过了:
Application.CurrentCulture = CultureInfo.CreateSpecificCulture("en-US");
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("en-US");
Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");
他们有点工作。它们适用于应用程序的大部分部分,但驻留在我的 TabControl 选项卡中的所有控件仍然希望使用我的计算机 Localized CultureInfo。
关于如何解决这个问题的任何想法?