Dela via


Jämförelse mellan egenskaper och indexerare (programmeringsguide för C#)

Indexerare är som egenskaper. Förutom de skillnader som visas i följande tabell gäller även alla regler som har definierats för egenskapsåtkomster för indexerare.

Property Indexerare
Tillåter att metoder anropas som om de vore medlemmar i offentliga data. Tillåter att element i en intern samling av ett objekt kan nås med hjälp av matris notation på själva objektet.
Nås via ett enkelt namn. Nås via ett index.
Kan vara en statisk medlem eller en instansmedlem. Måste vara en instansmedlem.
En get-accessor för en egenskap har inga parametrar. En get användare av en indexerare har samma formella parameterlista som indexeraren.
En uppsättningsåtkomst till en egenskap innehåller den implicita value parametern. En set användare av en indexerare har samma formella parameterlista som indexeraren och även till värdeparametern .
Stöder förkortad syntax med automatiskt implementerade egenskaper. Stöder uttryckskroppsmedlemmar för att endast hämta indexerare.

Se även