ReSharper 2025.2 Help

代码检查:重复的语句

此检查会检测条件分支中重复的语句,例如 if/elseswitch 块。 这些结构中的重复逻辑可能会对代码的可读性和可维护性产生不利影响。 删除重复的语句可以简化代码,使其更不容易出错并更易于适应更改。

请参考下面的示例,其中相同的语句在两个分支流中都被执行。 从 if 语句中删除重复的语句不会改变语义,但会极大地提高代码的清晰度和可读性。

public string CheckResult(bool result) { if (result) { Console.WriteLine("Checking result"); return "OK"; } Console.WriteLine("Checking result"); return "OK"; }
public string CheckResult(bool result) { if (result) { } Console.WriteLine("Checking result"); return "OK"; }
最后修改日期: 2025年 9月 27日