JetBrains Rider 2026.1 Help

コードインスペクション: 冗長な制御フロー ジャンプステートメント

return;goto のような移動文を削除した後で制御フローが変化しない場合、これらの文は冗長です。

例: void 関数の終わりに return; を使用することはコンパイラーによって許可されていますが、コードを改善するものではありません。 ボイド関数は、すべての命令が実行されたときに完了し、制御はメソッドの呼び出し側に転送されます。 この場合、 return; 文は冗長です。

以下の例では、コンストラクター内に冗長な return; があり、JetBrains Rider が削除を提案しています。

public void WriteObj(object obj) { ArgumentNullException.ThrowIfNull(obj); Console.WriteLine(obj.ToString()); return; }
public void WriteObj(object obj) { ArgumentNullException.ThrowIfNull(obj); Console.WriteLine(obj.ToString()); }
2026 年 6 月 12 日