代码检查:“params”修饰符在重写中始终被忽略。
此检查会在 params 修饰符被忽略且无效时进行报告。 一种常见情况是基类声明未使用 params 的重写。
示例
class A
{
public virtual void Foo(object[] args)
{
}
}
class B : A
{
public override void Foo(params object[] args)
{
}
}
class A
{
public virtual void Foo(object[] args)
{
}
}
class B : A
{
public override void Foo(object[] args)
{
}
}
快速修复
快速修复会移除冗余的 params 修饰符。
2026年 5月 8日