ReSharper 2026.1 Help

代码检查:改为检查引用相等性

此检查会报告用于比较 System.Type 值的否定静态 Equals(type1, type2) 调用。

如果要检查两个 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年 5月 8日