ReSharper 2026.1 ヘルプ

コード検査: エンティティはその名前を取得するためにのみ使用されます (非公開アクセシビリティ)

このインスペクションは、パラメーターまたはローカル変数が nameof(...) を介して自身の名前を取得するためだけに使用され、その値が一度も使用されていない場合に、その変数を報告します。これは通常、宣言自体が不要であることを意味します。

サンプル

void LogParameter(string value) { Console.WriteLine(nameof(value)); }

クイックフィックス

インスペクションに対する専用の迅速な修正策はありません。一般的な改善策としては、使用されていない宣言を削除し、nameof(value) を意図したリテラルに置き換えるか、実際の値が使用されるように API を再設計することです。

2026 年 4 月 13 日