JetBrains Rider 2026.1 Help

コードインスペクション: 文字列のカルチャを明示的に指定する。

データ構造のテキストへのアドホック変換は、現在のカルチャに大きく依存しており、ロケールが元の開発者と異なるマシンでコードを実行すると、意図しない結果につながる可能性があります。 あいまいさを防ぐため、JetBrains Rider は、そのような問題が発生する可能性があるコード内のインスタンスを警告します。

例: 次のコードを取る

void Test(float foo) { Console.WriteLine(foo.ToString()); ; }

float はカルチャに依存しないと思われがちですが、実際にはそうではありません。例えば、小数点の区切り記号はカルチャによって異なる場合があります。 そのため、文字列変換の際には特定のカルチャ(例: Thread.CurrentThread.CurrentCulture )やカルチャに依存しない CultureInfo.InvariantCulture を指定するのが適切な場合が多いです。

2026 年 6 月 12 日