代码检查:重复的链式 'if' 分支
此检查会识别出多个连续的 if 语句具有相同主体的情况。 此类代码会增加冗余性,使维护更加困难,并带来引入错误的可能性。 将条件合并为单个语句可以简化代码并提高可读性。
在下面的示例中,链式 if 语句的主体是相同的。 ReSharper 建议将条件合并为单个语句,以提高清晰度并避免重复。
public void CheckStatus(int status)
{
if (status == 1)
{
Console.WriteLine("Action required");
}
else if (status == 2)
{
Console.WriteLine("Action required");
}
else if (status == 3)
{
Console.WriteLine("Action required");
}
}
public void CheckStatus(int status)
{
if (status == 1 || status == 2 || status == 3)
{
Console.WriteLine("Action required");
}
}
最后修改日期: 2025年 9月 27日