JetBrains Rider 2026.1 Help

代码检查:'Object.ReferenceEquals' 始终为 false,因为它是用值类型调用的

此检查会报告以值类型实参调用的 object.ReferenceEquals。 在此情况下,对于值类型该比较始终为 false,因此通常表示选择了错误的相等性检查。

示例

int x = 1; int y = 1; var same = object.ReferenceEquals(x, y);
int x = 1; int y = 1; var same = object.Equals(x, y);

快速修复

一种快速修复可以将 ReferenceEquals 替换为 Equals

2026年 5月 8日