JetBrains Rider 2026.1 Help

コードインスペクション:オプションまたは '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 日