コードインスペクション: 未使用のローカル変数
このインスペクションは、宣言されたメソッド内のローカル変数を検出し、割り当てられる可能性がありますが使用されることはありません。 そのような変数は、読み込みの用途を持たない代入ステートメントでは、受信者として一度だけ動作します。
public string ConvertValue(string newValue)
{
string s = newValue.ToLower(); // unused local variable
return newValue.ToLower();
}
未使用の変数はコードの可読性を損ない、特に長い関数ではそれが顕著です。 このコードを読む人は、変数の目的や特定の値が割り当てられた理由を理解するのに時間がかかりますが、結局その変数は一度も参照されず、プログラムには一切影響しないことがわかります。 そのため、変数は実際に使用するか、削除する必要があります。 JetBrains Rider は、検出されたすべての未使用変数をクイックフィックスで削除することを推奨します。
JetBrains Rider は追加のクイックフィックス — 名前付き未使用変数を示す。 も提供します。 意味のある名前(_、 dummy、 unused )を選択して、変数が意図的に使用されていないことを示すことができます。 これらの名前を使うと、JetBrains Rider はその変数を未使用としてハイライトしません。命名に注意してください。
2026 年 6 月 12 日