コードインスペクション:代わりに参照等価性をチェックする
このインスペクションは、 System.Type 値を比較するために使用される静的な Equals(type1, type2) 呼び出しを報告します。
System.Type 比較は参照比較です。 == を使用すると、より簡潔になり、2 つの型オブジェクトが同じ実行時型インスタンスであると期待されることをより明確に伝えることができます。
サンプル
using System;
bool AreSame(Type left, Type right)
{
return Equals(left, right);
}
using System;
bool AreSame(Type left, Type right)
{
return left == right;
}
クイックフィックス
簡単な修正で、 Equals(left, right) を left == right に置き換えることができます。
2026 年 6 月 12 日