代码检查:改用引用相等性检查
此检查会报告用于比较 System.Type 值的被取反的 static Equals(type1, type2) 调用。
要检查两个 类型 对象是否不同, != 是惯用的写法,并避免在 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年 5月 8日