JetBrains Rider 2025.2 Help

代码检查:循环控制变量在循环内从未更改

此检查报告未受约束的循环——它们要么立即失败,要么无限运行。 在以下代码片段中

public void Test(bool condition) { while(condition) { // do something } }

循环变量 condition 未发生变化,这导致循环无限执行(除非例如发生异常)。 在这个合成示例中,问题显而易见,但如果循环中有大量代码,您可能永远不会注意到,直到程序在运行时挂起。

最后修改日期: 2025年 9月 26日