私は困惑している次の問題を抱えています。Windows 7 でこのコードを以前に動作させた後、最近新しい Windows 8 マシンをインストールしました。 (関連するかどうかは不明)
Console.Write(System.Globalization.NumberFormatInfo.CurrentInfo.NumberDecimalSeparator);
現在のカルチャ情報の NumberDecimalSeparator をチェックするコードを実行すると、小数点の代わりにコンマが表示されます。
Windows の設定で [数値の書式設定] 画面を見ると、間違いなく小数点以下に設定されています。
これは .Net 4.5 と Windows 8 の問題でしょうか?