De programmeertaal C # heeft een uitgebreide bibliotheek van software die ontwikkelaars kunnen gebruiken om applicaties te bouwen . Er zijn twee nauw verwante programmering constructen in C # : de array en de indexer . Beide constructies kunnen de opgeslagen gegevens direct toegankelijk index . Bijvoorbeeld , kunt u toegang krijgen tot het vijfde element rechtstreeks in een van beide een array of een indexer . Echter , er zijn verschillende kwaliteiten die apart gezet indexeerders van arrays . Array Een array is een data- container . Het slaat data sequentieel in het geheugen en stelt klanten in staat om de gegevens rechtstreeks toegang . Data is toegankelijk via een index , dat is de locatie in de array waar een item zich bevindt . Indexer Een indexer is meer als een klasse woning dan een data container . Om een indexer gebruiken in een klasse , moet u toegang methoden toe te voegen aan een klas . De gegevens van de klasse kan vervolgens rechtstreeks worden benaderd door het gebruik van de index , of de locatie waar de gegevens worden opgeslagen in de klas . Class Instanties een indexer kan een object worden benaderd als een array . De datatypen die door het object rechtstreeks toegankelijk voor de indexwaarde , alsof het object was een aaneenschakeling . Dit is nuttig wanneer een object veel gegevens die willekeurig moeten worden bekeken. Het object kan willekeurige toegang tot elke client object dat wil zijn gegevens te lezen bieden . Index Value Een array maakt gebruik van een geheel als de indexwaarde . Een indexwaarde is de naam van de cel waar een element zich bevindt . De eerste index een index van nul , omdat arrays te tellen bij nul plaats van een. Een indexer niet noodzakelijkerwijs gebruikt integers als indexwaarden . Het is aan de programmeur om te bepalen hoe indexwaarden zijn gedefinieerd .
|