The programmeringsspråket C # har et omfattende bibliotek av programvare som utviklere kan bruke til å bygge applikasjoner . Det er to nært beslektede programmering konstruerer i C # : tabellens og indeksereren . Begge disse konstruerer lar sine lagrede data til å nås direkte av indeksen. For eksempel kan du få tilgang til det femte elementet direkte i enten en matrise eller en indeksereren . Det er imidlertid flere kvaliteter som beskikket indexers fra arrays. Array
En matrise er en data container . Den lagrer data sekvensielt i minnet og lar klienter tilgang til sine data direkte. Data er tilgjengelig gjennom en indeks , som er plasseringen i matrisen hvor et element er plassert.
Indeksering
En Indeksereren er mer som en klasse eiendom enn data container . For å bruke en indeksereren i en klasse , må du legge tilgang metoder til en klasse . Dataene i klassen kan da nås direkte gjennom bruk av indeksen , eller stedet der dataene er lagret i klassen.
Klasse forekomster
< p > en indeksereren gjør et objekt skal åpnes som en matrise. Datatypene inneholdt av objektet kan nås direkte fra deres indeks verdi , som om objektet var faktisk en matrise. Dette er nyttig når et objekt inneholder mye data som må være tilfeldig tilgang til. Objektet kan tilby tilfeldig tilgang til hvilken som helst klient objekt som ønsker å lese sine data .
Indeksverdi
En rekke bruker et heltall som indeksverdien . En indeksverdi er navnet på cellen hvor et element er plassert. Den første indeksen har en indeksverdi på null , ettersom matriser begynner å telle på null i stedet for ett . En Indeksereren ikke nødvendigvis bruke heltall som indeksverdier . Det er opp til programmereren å finne ut hvordan indeksverdier er definert .