ReSharper 2026.1 Help

コードインスペクション:オプションのパラメーターを導入する(private アクセス)

オーバーロードされた関数の唯一の目的が、一部の引数にデフォルト値を指定して「実装」関数を呼び出すことである場合、このオーバーロードの代わりに「実装」関数で オプションの引数を使用できます。

このインスペクションは、このようなオーバーロードを報告し、削除して「実装」関数の対応するパラメーターをオプションにすることを提案します。

void Foo(object value) { Foo(value, true); } void Foo(object value, bool flag) { //implementation }
void Foo(object value, bool flag = true) { //implementation }
2026 年 6 月 12 日