ReSharper 2026.1 ヘルプ

コード検査: パラメーターは前提条件チェックにのみ使用されます (非公開アクセシビリティ)

インスペクションは、パラメーターが検証またはガード句にのみ使用され、その後一切使用されない場合にそのパラメーターを報告します。これは多くの場合、その値をフィールドまたはプロパティに格納するか、パラメーターを削除する必要があることを意味します。

サンプル

class Customer { public Customer(object value) { if (value == null) throw new Exception(); } }
class Customer { private readonly object myValue; public Customer(object value) { if (value == null) throw new Exception(); myValue = value; } }

クイックフィックス

パラメーターの値は、メソッド内で後で使用するか(たとえば、フィールドに格納するなど)、チェックが不要な場合はパラメーターを削除してください。

2026 年 4 月 13 日