Skip to content

Gendarme.Rules.Design.ConsiderConvertingMethodToPropertyRule(git)

Sebastien Pouliot edited this page Mar 2, 2011 · 1 revision

ConsiderConvertingMethodToPropertyRule

Assembly: Gendarme.Rules.Design
Version: git

Description

This rule checks for methods whose definition looks similar to a property. For example, methods beginning with Is, Get or Set may be better off as properties. But note that this should not be done if the method takes a non-trivial amount of time to execute.

Examples

Bad example:

public class Bad {
    int foo;
    public int GetFoo ()
    {
        return foo;
    }
}

Good example:

public class Good {
    int foo;
    public int Foo {
        get {
            return foo;
        }
    }
}

Source code

You can browse the latest source code of this rule on github.com

Clone this wiki locally