大規模な Web アプリケーション全体で書式設定文字列の使用を構造化する一貫した方法を探しています。また、どの方法を使用するかについての推奨事項またはベスト プラクティスを探しています。
これまで、いくつかの一般的なフォーマットを行う静的クラスがありました。
Formatting.FormatCurrency
Formatting.FormatBookingReference
これが正しい方法であるとは確信していませんが、.NET内で文字列を直接フォーマットする標準的な方法を使用して、次を使用することをお勧めします。
amount.ToString("c")
reference.ToString("000000")
より複雑なデータ構造の一部には IFormattable と ICustomFormatter を使用しますが、フォーマットする必要があるより単純な既存のオブジェクト (この場合は Int32 だけでなく DateTime) をどうするか悩んでいます。
「c」と「000000」の定数を定義して、Web アプリ全体で一貫して使用するだけですか、それとももっと標準的な方法がありますか?