私は現在、既存のプロジェクトの 1 つで FxCop の使用を調査しており、奇妙な結果を得ています。
出力には、「IComparable を実装しているため、'Log' は Equals をオーバーライドする必要があります」という「比較可能な型のメソッドをオーバーライドする」ルールの少数の違反が表示されます。
これには 2 つの問題があります。
CompareTo
実装するときだけ実装すればいいと思っていたIComparable
(MSDN自身も確認済み)- このクラスは実装していません
IComparable
がIComparable<T>
、CompareTo を強く型付けしたものとして実装しています。
それで、それはFxCop(1.36)がぐらつきを投げているのですか、それとも私の理解がここでうまくいかないのですか..?
前もって感謝します。