ReSharper 2025.3 ヘルプ

コード検査: 演算子 '==' または演算子 '!=' 'Object.Equals(オブジェクト o)' および 'Object.GetHashCode()' がオーバーライドされていない

このコードインスペクションは、== および / または != 演算子をオーバーライドするタイプの Equals() および / または GetHashCode() メソッドをオーバーライドしないことについて警告します。オーバーライドされた等式演算子は、このタイプのオブジェクトに値の等式を適用する必要があることを意味しますが、クラスが System.Object から継承する Equals() および GetHashCode() のデフォルトの実装は、参照の等式を提供します。

インスペクションは、コンパイルする前に次のコンパイラー警告を検出できます。

2024 年 2 月 11 日