The programmeringsspråket C # har ett omfattande bibliotek med program som utvecklare kan använda för att bygga applikationer . Det finns två närbesläktade programmering konstruktioner i C # : uppställningen och indexeraren . Båda dessa konstruktioner tillåter sina lagrade data nås direkt med index . Till exempel , kan du komma åt det femte elementet direkt i antingen en array eller en indexerare . Men det finns flera kvaliteter som avskilt indexers från matriser . Array
En array är en data container . Den lagrar data sekventiellt i minnet och tillåter kunder att komma åt sina data direkt . Data nås via ett index , vilket är den plats i arrayen när en punkt är belägen . En indexerare är mer som en klass fastighet än en data
Indexer
behållare. För att använda en indexerare i en klass , måste du lägga tillgång metoder för en klass . Uppgifterna i klassen kan sedan nås direkt genom användning av index , eller plats där data lagras i klassen .
Klassförekomster
An indexerare tillåter ett objekt som skall adresseras precis som en array. De datatyper som finns i objektet kan nås direkt genom deras indexvärde , som om föremålet var faktiskt en array . Detta är användbart när ett objekt innehåller en hel del uppgifter som måste slumpmässigt nås . Objektet kan erbjuda random access till alla klientprogram objekt som vill läsa sina uppgifter .
Indexvärde
En array använder ett heltal som indexvärdet . Ett indexvärde är namnet på den cell där ett element är belägen. Det första index har ett indexvärde på noll , eftersom arrayer börjar räkna vid noll i stället för en . En indexerare inte nödvändigtvis använda heltal som indexvärden . Det är upp till programmeraren att bestämma hur indexvärden definieras .