コードインスペクション:代わりに参照等価性をチェックする
このインスペクションは、 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 日