ReSharper 2025.2 Help

代码检查:重复的链式 '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日