InvariantCulture
を使用することは不適切ですか?また、使用すると、グローバル設定に影響しますか?不変の文化を使うのはいつ適切ですか?
Dim hh As Decimal = 123456789.123456
' Is this an appropriate usage?
Dim ll As String = hh.ToString("N4", CultureInfo.InvariantCulture)
InvariantCulture
を使用することは不適切ですか?また、使用すると、グローバル設定に影響しますか?不変の文化を使うのはいつ適切ですか?
Dim hh As Decimal = 123456789.123456
' Is this an appropriate usage?
Dim ll As String = hh.ToString("N4", CultureInfo.InvariantCulture)
CultureInfo.InvariantCultureを使用していますか?
完全にあなたが達成しようとしていることに依存します。 マシンの値を書式設定しようとしている場合は、ほとんど常に正しいことです。 ユーザーのフォーマットをにしようとしている場合は、それは不適切かもしれません。
グローバルな文化に影響を与えますか?
メソッド呼び出しで不変のカルチャを指定しても、現在のスレッドの現在のカルチャが変更されることはありません。
CultureInfo.InvariantCultureの悪いを使用していますか?
いいえ、それは理由があります。現在のシステムカルチャが何であっても、一貫した信頼性の高い方法でテキストを解析することができます。
ユーザ入力を解析するのではなく、通常はInvariantCultureと同じ方法で記述されたテキストを解析する必要があります。
グローバルカルチャーとは何ですか? –