代码检查:冗余的方法重载(非私有可访问性)
此检查会报告那些除了将其实参转发给具有相同行为的另一个重载之外不执行其他操作的重载。 这些重载通常只会增加噪音,并不会提升 API 的实际价值。
示例
class C
{
private void Foo(int value)
{
Foo(value, 0);
}
private void Foo(int value, int count = 0)
{
}
}
class C
{
private void Foo(int value, int count = 0)
{
}
}
快速修复
快速修复会移除冗余的参数转发重载。
2026年 5月 8日