Vergelijking tussen eigenschappen en indexeerfuncties (C#-programmeerhandleiding)
Indexeerfuncties lijken op eigenschappen. Behalve de verschillen die in de volgende tabel worden weergegeven, zijn alle regels die zijn gedefinieerd voor eigenschapstoegangsors ook van toepassing op indexeerfuncties.
Eigenschappen | Indexeerfunctie |
---|---|
Hiermee kunnen methoden worden aangeroepen alsof het openbare gegevensleden zijn. | Hiermee kunnen elementen van een interne verzameling van een object worden geopend met behulp van matrix-notatie op het object zelf. |
Toegankelijk via een eenvoudige naam. | Toegankelijk via een index. |
Dit kan een statisch of een exemplaarlid zijn. | Moet een exemplaarlid zijn. |
Een get accessor van een eigenschap heeft geen parameters. | Een get toegangsfunctie van een indexeerfunctie heeft dezelfde formele parameterlijst als de indexeerfunctie. |
Een set accessor van een eigenschap bevat de impliciete value parameter. |
Een set toegangsfunctie van een indexeerfunctie heeft dezelfde formele parameterlijst als de indexeerfunctie en ook voor de waardeparameter . |
Ondersteunt verkorte syntaxis met automatisch geïmplementeerde eigenschappen. | Ondersteunt expressieleden voor het ophalen van alleen indexeerfuncties. |
Zie ook
Werk met ons samen op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en bekijken. Raadpleeg onze gids voor inzenders voor meer informatie.