使用:
Console.WriteLine(System.Globalization.CultureInfo.CurrentCulture.ToString());
我得到 “en-US”
。
我应该在我的控制面板设置(区域和语言)中更改什么以获得其他内容,例如 "en-CA"
。
最佳答案
What should I change in my control panel settings ( Region and Language ? ) to get something else for example "en-CA" .
您可以为当前线程更改它,例如:
System.Threading.Thread.CurrentThread.CurrentCulture = new CultureInfo("en-CA");
然后:
Console.WriteLine(System.Globalization.CultureInfo.CurrentCulture.ToString());
会返回:
en-CA
关于c# - 如何设置 CultureInfo.CurrentCulture?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21315761/