Java的C等价物是什么;s Locale.ROOT和Locale.getDefault()?

Java的C等价物是什么;s Locale.ROOT和Locale.getDefault()?,java,c#,Java,C#,将Java转换为C#时,将Locale转换为CultureInfo的正确方法是什么 我知道在C#中,对于当前线程的区域性,我们有CultureInfo.CurrentCulture,对于那些为了写入文件而需要提供一致性的情况,我们有CultureInfo.InvariantCulture。但是Java Locale.ROOT和Locale.getDefault()是什么意思,它们通常如何映射到C#中的CultureInfo选项?好吧,多亏了Andreas,我可以从以下几点中得出结论: 及 我只希

将Java转换为C#时,将Locale转换为CultureInfo的正确方法是什么


我知道在C#中,对于当前线程的区域性,我们有
CultureInfo.CurrentCulture
,对于那些为了写入文件而需要提供一致性的情况,我们有
CultureInfo.InvariantCulture
。但是Java Locale.ROOT和Locale.getDefault()是什么意思,它们通常如何映射到C#中的
CultureInfo
选项?

好吧,多亏了Andreas,我可以从以下几点中得出结论:


我只希望这份文件更容易找到!我在谷歌上搜索了
java locale.root-equired-c#
java-locale.getdefault-equired-c#
之类的东西,但没有得到任何有用的结果。

好吧,除非你更改线程的当前区域性,
CultureInfo.CurrentCulture
将是系统的默认区域性。“java和java是什么意思?”描述它们的哪一部分不清楚?
Locale.ROOT (Java) == CultureInfo.InvariantCulture (C#)
Locale.getDefault() (Java) == CultureInfo.CurrentCulture (C#)