Skip to content

Gendarme.Rules.Performance.AvoidUnusedParametersRule(2.10)

Sebastien Pouliot edited this page Jan 22, 2011 · 2 revisions

AvoidUnusedParametersRule

Assembly: Gendarme.Rules.Performance
Version: 2.10

Description

This rule is used to ensure that all parameters in a method signature are being used. The rule wont report a defect against the following:

  • Methods that are referenced by a delegate;
  • Methods used as event handlers;
  • Abstract methods;
  • Virtual or overriden methods;
  • External methods (e.g. p/invokes)

Examples

Bad example:

public void MethodWithUnusedParameters (IEnumerable enumerable, int x)
{
    foreach (object item in enumerable) {
        Console.WriteLine (item);
    }
}

Good example:

public void MethodWithUsedParameters (IEnumerable enumerable)
{
    foreach (object item in enumerable) {
        Console.WriteLine (item);
    }
}
Clone this wiki locally