String.Format()
たとえばDateTime
、さまざまな方法でオブジェクトをフォーマットできます。希望のフォーマットを探すたびに、インターネットで検索する必要があります。ほとんどの場合、使用できる例を見つけます。例えば:
String.Format("{0:MM/dd/yyyy}", DateTime.Now); // "09/05/2012"
しかし、それがどのように機能するのか、どのクラスがこれらの「魔法の」追加文字列をサポートしているのか、まったくわかりません。
だから私の質問は:
- 追加情報を文字列の結果にどのように
String.Format
マップしますか?MM/dd/yyyy
- すべての Microsoft オブジェクトがこの機能をサポートしていますか?
これはどこかに文書化されていますか? - 次のようなことは可能ですか?
String.Format("{0:MyCustomFormat}", new MyOwnClass())