The programmeringssproget C # har et omfattende bibliotek af software, som udviklere kan bruge til at bygge applikationer. Der er to nært beslægtede programmering konstruktioner i C # : array og indekseringen . Begge disse konstruktioner tillader deres lagrede data , der skal tilgås direkte indeks. For eksempel kan du få adgang til femte element direkte i enten en matrix eller en indekseringen . Men der er flere kvaliteter , der sætter hinanden indeksører fra arrays. Array
Et array er en data container. Den gemmer data sekventielt i hukommelsen og giver kunderne adgang til sine data direkte. Data tilgås via et indeks , som er placeringen i array , hvor et element er placeret.
Indexer
indekseringen er mere som en klasse egenskab end et data beholder . For at bruge en indexer i en klasse , er du nødt til at tilføje adgang metoder til en klasse. Dataene i klassen kan derefter tilgås direkte gennem brug af indekset eller placering, hvor data er lagret i klassen.
Klasseinstanser
en indekseringen tillader et objekt , der skal tilgås som et array . De datatyper , der er indeholdt af objektet kan tilgås direkte ved deres indeks værdi som om objektet var faktisk et array. Dette er nyttigt, når et objekt indeholder en masse data, der skal tilfældigt adgang . Objektet kan tilbyde random adgang til enhver klient objekt, der ønsker at læse sine data.
Index Value
Et array bruger et heltal som indeksværdi . En indeksværdi er navnet på den celle, hvor et element er placeret. Det første indeks har en indeksværdi på nul, da arrays begynde at tælle ved nul i stedet for én . En indekseringen ikke nødvendigvis bruge heltal som indeksværdier . Det er op til programmøren at bestemme, hvordan indeksværdier er defineret.