コードインスペクション:「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 年 6 月 12 日