(続)==かEqualsか

昨日のエントリでは盛り上がったが、参照型で同値比較が必要な型を、拡張したり作成したりする場合は、.NETでもJava同様に、Equalsを型に合わせて正しく拡張して、その上で、直感的に使えると踏んだ場合にだけ、==演算子と!=演算子をオペレータオーバロードするのが良いのだろう。私はよほどのことがない限りはオーバロードは書かないと思うが。