コード検査: パラメーターは前提条件チェックにのみ使用されます (非公開アクセシビリティ)
インスペクションは、パラメーターが検証またはガード句にのみ使用され、その後一切使用されない場合にそのパラメーターを報告します。これは多くの場合、その値をフィールドまたはプロパティに格納するか、パラメーターを削除する必要があることを意味します。
サンプル
クイックフィックス
パラメーターの値は、メソッド内で後で使用するか(たとえば、フィールドに格納するなど)、チェックが不要な場合はパラメーターを削除してください。
関連ページ:
コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...
コード検査: アクセスされていないプライマリコンストラクターパラメーター
このインスペクションは、宣言されているにもかかわらずアクセスされていないプライマリコンストラクターパラメーターを報告します。実際には、これは通常、パラメーターを初期化するか削除する必要があることを意味します。サンプル:class Person(string name, int age) { public string Name { get; } }class Person(string name, int age) { public string Name { get; } = name; }