コードインスペクション:関数はすべての実行パスで再帰的です
このインスペクションは、到達可能なすべての戻りパスが再帰的に同じ関数に戻る関数を報告しています。 つまり、この関数には到達可能な非再帰的な終了パスがなく、正常に完了する可能性は低いということです。
サンプル
int CountDown(int value)
{
if (value > 0)
return CountDown(value - 1);
return CountDown(value + 1);
}
int CountDown(int value)
{
if (value == 0)
return 0;
return CountDown(value - 1);
}
クイックフィックス
インスペクションエラーに対する専用の迅速な解決策はありません。 一般的な修正方法は、再帰呼び出しを行わずに戻る実際のベースケースを追加することです。
2026 年 6 月 12 日