ToString()をオーバーライドして損はない理由
引数なしのToString()です。
実はこういうところで使われているToString()
太字のところで使われています。
アサーションに失敗したときのメッセージ
Assert.AreEqual に失敗しました。
が必要ですが、 が指定されました。
デバッガーの変数の内容
名前 : 値 :型
hoge : {Program.ClassName} : Program.ClassNme
そのほかにも、Console.Writeや、StreamWriter.Writeに直接変数を渡したときの文字列の値にもなります。
シリアライズするときに使える
さきほどさらっと言いましたが、扱い方によってはお手軽なシリアライザー/デシリアライザーとしても使うことができます。書式に合わせてちょっと変換してやる必要がありますが、今あるシリアライザーが大義だなーと思ったときは使えると思います。
ってこの本に書いてあった
- 作者: ビル・ワグナー,鈴木幸敏
- 出版社/メーカー: 翔泳社
- 発売日: 2011/02/16
- メディア: 大型本
- 購入: 12人 クリック: 73回
- この商品を含むブログ (10件) を見る
インターフェースと拡張メソッドを組み合わせた実装は目から鱗でした。*1