Skip to content

Gendarme.Rules.Performance.AvoidUnusedParametersRule(2.10)

Sebastien Pouliot edited this page Jan 15, 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);
    }
}

Feedback

Note that this page was autogenerated (1/15/2011 12:27:16 PM) based on the xmldoc comments inside the rules source code and cannot be edited from this wiki. Please report any documentation errors, typos or suggestions to the Gendarme Google Group. Thanks!

Clone this wiki locally