c# - 如何设置 CultureInfo.CurrentCulture?

标签 c# cultureinfo currentculture

使用:

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/

相关文章:

javascript - 隐藏所选项目并显示另一个项目,而不是 jquery 中的项目列表

c# - 可为空的 int 特定于 String() 的文化

c# - WinRT 应用程序和区域设置。根据用户的区域设置格式化日期和数字的正确方法?

C# doubles 显示逗号​​而不是句点

c# - 协调结构和 DateTime 的属性

c# - 无法连接到在线Mysql数据库(c#)

c# - View 中的 2 个按钮在 asp.net mvc 中执行不同的操作

.net - C# CultureInfo.GetCultures 返回一个(几乎)空列表

C# - 我可以解析已经格式化为货币的文本吗?