JetBrains Rider 2026.1 Help

代码检查:赋值前的冗余条件检查

此检查会报告只用于防止将值赋给已等于当前值的 if 检查。 由于可以直接进行相同的赋值,所以这个额外的比较是冗余的。

示例

class C { void SetValue(ref int current, int next) { if (current != next) { current = next; } } }

快速修复

此检查没有专用的快速修复方案。 通常的修复方法是移除该检查并保留赋值,除非该比较是为了明确记录行为。

2026年 5月 8日