Skip to content

Gendarme.Rules.Design.PreferIntegerOrStringForIndexersRule(2.10)

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

PreferIntegerOrStringForIndexersRule

Assembly: Gendarme.Rules.Design
Version: 2.10

Description

This rule checks for indexer properties which use unusual types as indexes. Recommended types include Int32, Int64 and String. Using other types can be OK if the indexer is providing an abstraction onto a logical data store, but this is often not the case.

Examples

Bad example:

public bool this [DateTime date] {
    get {
        return false;
    }
}

Good example:

public bool IsSomethingPlanned (DateTime date)
{
    return false;
}

Notes

  • This rule is available since Gendarme 2.0
Clone this wiki locally