JetBrains Rider 2025.2 Help

代码检查:重复的连续 'if' 分支

此检查会检测具有相同主体的连续 if 语句。 此类冗余会对代码的可读性和可维护性产生负面影响。 这表明逻辑可能通过在适用的情况下合并条件来简化。

请参考以下示例,其中两个连续的 if 语句共享相同的主体。 JetBrains Rider 建议将它们的条件合并为一个语句以减少重复。

public string ValidateInput(int input) { if (input == 10 || input == 20) return Validate(input); if (input == 30 || input == 40) return Validate(input); return "invalid input"; } string Validate(int i) => "valid input";
public string ValidateInput(int input) { if (input == 10 || input == 20 || input == 30 || input == 40) return Validate(input); return "invalid input"; } string Validate(int i) => "valid input";
最后修改日期: 2025年 9月 26日