Skip to content

Gendarme.Rules.Correctness.UseValueInPropertySetterRule(2.10)

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

UseValueInPropertySetterRule

Assembly: Gendarme.Rules.Correctness
Version: 2.10

Description

This rule ensures all setter properties uses the value argument passed to the property.

Examples

Bad example:

public bool Active {
    get {
        return active;
    }
    // this can take a long time to figure out if the default value for active
    // is false (since most people will use the property to set it to true)
    set {
        active = true;
    }
}

Good example:

public bool Active {
    get {
        return active;
    }
    set {
        active = value;
    }
}
Clone this wiki locally