コード検査: 冗長メソッドオーバーロード (非公開アクセシビリティ)
このインスペクションは、引数を同じ動作をする別のオーバーロードに渡すだけで何も行わないオーバーロードを報告します。このようなオーバーロードは通常、有用な API 価値を追加することなく、ノイズを増やすだけです。
サンプル
class C
{
private void Foo(int value)
{
Foo(value, 0);
}
private void Foo(int value, int count = 0)
{
}
}
class C
{
private void Foo(int value, int count = 0)
{
}
}
クイックフィックス
この応急処置により、冗長な転送オーバーロードが解消されます。
2026 年 4 月 13 日
関連ページ:
コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...
コード検査: 冗長ベースコンストラクター呼び出し
このインスペクションは、コンパイラーが同じ基本コンストラクター呼び出しを自動的に生成する場合に、引数なしの明示的な呼び出しを報告します。サンプル:class Base { } class Derived : Base { public Derived() : base() { } }class Base { } class Derived : Base { public Derived() { } } クイックフィックス:この簡易修正により、冗長な呼び出しが削除されます。2026 年 4 月...