2016-12-12 4 views
3

JavaをC#に変換するとき、LocaleをCultureInfoに変換する適切な方法は何ですか?JavaのLocale.ROOTとLocale.getDefault()のC#に相当するものは何ですか?

私は現在のスレッドの文化についてはCultureInfo.CurrentCulture、ファイルへの書き込みに一貫性を持たせたい場合はCultureInfo.InvariantCultureとしています。しかし、Java Locale.ROOTとLocale.getDefault()は何を意味し、どのようにC#のオプションCultureInfoにマップされるのですか?

+0

さて、あなたは、スレッドの現在のカルチャを変更しない限り、 'CultureInfo.CurrentCulture'は、システムのデフォルトの文化になります。 – sturcotte06

+2

* "Java [' Locale.ROOT'](https://docs.oracle.com/javase/8/docs/api/java/util/Locale.html#ROOT)と['Locale.getDefault ) '](https://docs.oracle.com/javase/8/docs/api/java/util/Locale.html#getDefault--)?* [javadoc](https:// docs.oracle.com/javase/8/docs/api/java/util/Locale.html)は不明ですか? – Andreas

答えて

3

まあ、アンドレアスのおかげで、私はjavadocからsurmizeことができます。

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

そして

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

私はちょうど文書を見つけることが容易だったことを望みます!私はjava locale.root equivalent c#java locale.getdefault equivalent c#のようなものをグーグルで見つけましたが、有用な結果はありません。

(または、上記の情報が正しくない場合、誰かがそれを指摘してください)

関連する問題