最近、次のような発言をよく目にします。
object o;
// assign o
return "" + o;
(基本的には と同じreturn String.Concat(o);
)
なぜ誰もがそれをしたいのですか?オブジェクトを呼び出すだけ.ToString()
ではどうですか (もちろん、オブジェクトが null でないことを確認した後)。
確かに、コードは短くなり、null チェックがなくなりますが、読みにくいと思います。これには他に何か利点がありますか?整数値に関しても同じステートメントを見てきました。
上記のコードは、JavaScript や PHP などの緩やかに型付けされた言語で見られると思いますが、C# では見られません。