有没有办法从ac#class中检测操作系统的语言?
不幸的是,之前的答案并非100%正确.
它CurrentCulture
是正在运行的线程的文化信息,它用于需要了解当前文化但不显示任何内容的操作.CurrentUICulture
用于格式化显示,如正确显示DateTime
.因为您可能会更改当前线程,Culture
或者UICulture
如果您想知道操作系统CultureInfo
实际是什么,请使用CultureInfo.InstalledUICulture
.
此外,还有另一个关于这个问题的问题(比这个更近),并给出了详细的答案:
在c#中获取操作系统语言.
通过System.Globalization.CultureInfo
课程,您可以确定自己想要的内容.
随着CultureInfo.CurrentCulture
您获得系统集文化,CultureInfo.CurrentUICulture
您将获得用户设置文化.