Indexer (programmeren) - Indexer (programming)

In object-georiënteerd programmeren , een indexer laat exemplaren van een bepaalde soort of structuur te indexeren net als arrays. Het is een vorm van operator overbelasting .

Implementatie

Indexers worden uitgevoerd door middel van het ophalen en instellen accessors voor . Ze zijn vergelijkbaar met eigenschappen , maar verschillen door niet statisch , en het feit dat accessors indexeerders nemen parameters. Het ophalen en instellen accessors worden genoemd als methoden met de parameter lijst van de indexer verklaring, maar de set accessor heeft nog steeds de impliciete parameter. operator[]value

Voorbeeld

Hier is een C # voorbeeld van het gebruik van een indexer in een klasse:

class OurFamily
{
private long[] familyMember = new long[7];
  public long this [int index]
  {
    // The get accessor
    get
    {
      return familyMember[index];
    }

    // The set accessor with 
    set
    {
      familyMember[index] = value;
    }
  }
}

Zie ook

Referenties