C#中与Java的Locale.ROOT和Locale.getDefault()相对应的是什么?

4

将Java转换为C#时,如何正确地将Locale翻译为CultureInfo?

我知道在C#中,我们有CultureInfo.CurrentCulture表示当前线程的文化,而CultureInfo.InvariantCulture用于提供一致性以便写入文件。但是Java Locale.ROOT和Locale.getDefault()意味着什么,它们通常如何映射到C#中的CultureInfo选项?


除非您更改线程的当前文化,否则 CultureInfo.CurrentCulture 将是系统的默认文化。 - Jazzwave06
2
“Java中的 Locale.ROOTLocale.getDefault() 是什么意思?” 请问文档中哪个部分描述得不够清晰? - Andreas
1个回答

5

感谢Andreas,我从javadoc中了解到:

Locale.ROOT (Java) == CultureInfo.InvariantCulture (C#)

而且
Locale.getDefault() (Java) == CultureInfo.CurrentCulture (C#)

我希望能更轻松地找到这个文档!我已经使用了类似于 java locale.root 等效的 c#java locale.getdefault 等效的 c# 这样的搜索关键字,但是没有得到有用的结果。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接