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