ReSharper 2026.1 Help

Code inspection: 'params' modifier is always ignored on overrides

This inspection reports the params modifier when it is ignored and has no effect. A common case is an override where the base declaration does not use params.

Example

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) { } }

Quick-fix

The quick-fix removes the redundant params modifier.

13 April 2026