当前位置: 首页 > 编程语言 > C#

什么是CultureInfo.CurrentCulture分享

时间:2023-04-10 23:27:51 C#

什么是CultureInfo.CurrentCulture如果我做Console.WriteLine(System.Globalization.CultureInfo.CurrentCulture.ToString());获取“en-US”我应该在控制面板中要更改设置(区域和语言?)以获得其他类似“en-CA”的内容。根据我的经验,文化是由操作系统的版本决定的。控制面板中没有真正的设置。我们曾经有多个VM运行多个版本的Windows来测试我们基于文化的功能我应该在控制面板设置(区域和语言?)中更改什么才能获得诸如“en-CA”之类的其他内容。您可以为当前线程更改它,例如:System.Threading.Thread.CurrentThread.CurrentCulture=newCultureInfo("en-CA");然后:Console.WriteLine(System.Globalization.CultureInfo.CurrentCulture.ToString());将返回:en-CA您可以在“区域和语言”控制面板中更改语言。从标记为格式的下拉组合框中选择英语(加拿大)。请注意,这将应用于用户并且是用户区域设置。作为旁注,从Windows8开始,用户区域设置默认为Windows显示语言,Windows应用商店应用程序使用语言列表来对齐用于生成日期和时间字符串和数字格式等的语言,使用用于检索资源的语言。.Net试图参与其中,因此对于Windows应用商店应用,更改语言列表是获得此效果的首选方式。你可以像这样在App.config中定义一个键,并在你的应用程序中读取值并设置文化以上是C#学习教程:什么是CultureInfo.CurrentCulture全部内容分享,如果有用和需要了解更多C#学习教程,希望大家多多关注—CultureInfoculture=newCultureInfo(ConfigurationManager.AppSettings["DefaultCulture"]);Thread.CurrentThread.CurrentCulture=文化;Thread.CurrentThread.CurrentUICulture=文化;本文来自网络收藏,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处: