ReSharper 2026.1 Help

コードインスペクション: 代わりに参照等価をチェックする

このインスペクションは、 System.Type 値を比較するために使用される、否定された静的 Equals(type1, type2) 呼び出しを報告します。

2 つの Type オブジェクトが異なるかどうかを確認したい場合は、 != が慣用的な形式であり、 Equals(...) の周囲の余分な否定を回避します。

サンプル

using System; bool AreDifferent(Type left, Type right) { return !Equals(left, right); }
using System; bool AreDifferent(Type left, Type right) { return left != right; }

クイックフィックス

簡単な修正で、 !Equals(left, right)left != right に置き換えることができます。

2026 年 6 月 12 日