コードインスペクション:オプションのパラメーターを導入する(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 日