コードインスペクション:オプションまたは 'params' パラメーターを持つメソッドがオーバーロードによって隠されています
このインスペクションは、オプションのパラメーターが別のオーバーロードによって隠されているメソッドオーバーロードを報告します。 このため、オプションのパラメーターは冗長なものになります。なぜなら、それを省略した呼び出しは別のオーバーロードに解決されるためです。
サンプル
class C
{
void Log(string message)
{
}
void Log(string message, int level = 0)
{
}
}
class C
{
void Log(string message, int level = 0)
{
}
}
クイックフィックス
インスペクションエラーに対する専用の迅速な解決策はありません。 一般的な修正方法は、冗長なオーバーロードを削除するか、呼び出しが曖昧になったり隠蔽されたりしないようにオーバーロードセットを再設計することです。
2026 年 6 月 12 日