代码检查:赋值前的冗余条件检查
此检查会报告只用于防止将值赋给已等于当前值的 if 检查。 由于可以直接进行相同的赋值,所以这个额外的比较是冗余的。
示例
class C
{
void SetValue(ref int current, int next)
{
if (current != next)
{
current = next;
}
}
}
快速修复
此检查没有专用的快速修复方案。 通常的修复方法是移除该检查并保留赋值,除非该比较是为了明确记录行为。
2026年 5月 8日