Skip to content

Gendarme.Rules.Performance.AvoidUnnecessaryOverridesRule(2.10)

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

AvoidUnnecessaryOverridesRule

Assembly: Gendarme.Rules.Performance
Version: 2.10

Description

This rule looks for overriding methods which just call the base method, and don't define any additional attributes or security declarations.

Examples

Bad example:

public override string ToString ()
{
    return base.ToString ();
}

Good example (different attributes):

[FileIOPermission (SecurityAction.Demand, @"c:\dir\file")]
public override string ToString ()
{
    return base.ToString ();
}

Good example (remove override):

/*public override string ToString ()
{
    return base.ToString ();
    }*/
    
Clone this wiki locally