現在の環境に関係なく、アプリケーション内の特定の数値がセパレータやグループ化などなしで印刷されていることを確認したいと思います。以下の2つの方法で同じ結果が得られるようです(可能性があります)。ToString( "0")とToString(CultureInfo.InvariantCulture)
123456789.ToString("0");
123456789.ToString(CultureInfo.InvariantCulture);
エッジケースやクォークがありますか?どちらが「正しい」ものでしょうか?どちらを使いますか?
私は2番目のものを使用していましたが、最近は最初のものが見つかりました。追加のusing System.Globalization
が必要ないため、使い始めました。
ああ、私は今あなたがフォーマット文字列を上書きできることをご存知でしたか?私はそれを調べる必要があります。 –
オーバーロードについて確かですか? MSDN(http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx)によれば、「これらの標準よりも1文字だけ高い文字は、実行時にFormatExceptionをスローします。」 –
これが本当かどうかはわかりませんでした。私はMSDNライブラリへの素早い移動が私に示されているのを見る:)。 –