Skip to content

Gendarme.Rules.Design.AvoidMultidimensionalIndexerRule(git)

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

AvoidMultidimensionalIndexerRule

Assembly: Gendarme.Rules.Design
Version: git

Description

This rule checks for externally visible indexer properties which have more than one index argument. These can be confusing to some developers and IDEs with auto-complete don't always handle them as well as methods so it can be hard to know which argument is which.

Examples

Bad example:

public int this [int x, int y] {
    get {
        return 0;
    }
}

Good example:

public int Get (int x, int y)
{
    return 0;
}

Notes

  • This rule is available since Gendarme 2.0

Source code

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

Clone this wiki locally