【问题标题】:What is the C# equivalent of Java's Locale.ROOT and Locale.getDefault()?Java 的 Locale.ROOT 和 Locale.getDefault() 的 C# 等价物是什么?
【发布时间】:2016-12-12 20:15:04
【问题描述】:

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

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

【问题讨论】:

  • 好吧,除非您更改线程的当前文化,否则CultureInfo.CurrentCulture 将是系统的默认文化。
  • “Java 中的Locale.ROOTLocale.getDefault() 是什么意思?” 描述它们的javadoc 的哪一部分不清楚?

标签: java c#


【解决方案1】:

好吧,感谢 Andreas,我可以从 javadoc 推测:

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

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

我只是希望该文档更容易找到!我用 Google 搜索了诸如 java locale.root equivalent c#java locale.getdefault equivalent c# 之类的东西,但没有任何有用的结果。

【讨论】:

    猜你喜欢
    • 2011-10-13
    • 1970-01-01
    • 1970-01-01
    • 2022-08-10
    • 2017-12-18
    • 1970-01-01
    • 2011-01-10
    • 2016-07-26
    • 2010-12-07
    相关资源
    最近更新 更多