ReSharper 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年 5月 8日