当前位置:  开发笔记 > 编程语言 > 正文

从c#中检测os语言

如何解决《从c#中检测os语言》经验,为你挑选了2个好方法。

有没有办法从ac#class中检测操作系统的语言?



1> 小智..:

不幸的是,之前的答案并非100%正确.

CurrentCulture是正在运行的线程的文化信息,它用于需要了解当前文化但不显示任何内容的操作.CurrentUICulture用于格式化显示,如正确显示DateTime.因为您可能会更改当前线程,Culture或者UICulture如果您想知道操作系统CultureInfo实际是什么,请使用CultureInfo.InstalledUICulture.

此外,还有另一个关于这个问题的问题(比这个更近),并给出了详细的答案:

在c#中获取操作系统语言.



2> Oliver Fried..:

通过System.Globalization.CultureInfo课程,您可以确定自己想要的内容.

随着CultureInfo.CurrentCulture您获得系统集文化,CultureInfo.CurrentUICulture您将获得用户设置文化.


您对这两个属性的描述是错误的.`CultureInfo.CurrentCulture`是用于格式化日期,数字等的文化,并从用户区域设置(区域设置)初始化.`CultureInfo.CurrentUICulture`是资源管理器用于查找字符串资源的文化,并且是从OS的UI语言初始化的.
推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有