Porównanie właściwości i indeksatorów (Przewodnik programowania w języku C#)

Indeksatory są podobne do właściwości. Z wyjątkiem różnic przedstawionych w poniższej tabeli, wszystkie reguły zdefiniowane dla metod dostępu do właściwości mają zastosowanie również do metod dostępu indeksatora.

Właściwości Indeksator
Umożliwia wywoływanie metod tak, jakby były publicznymi polami danych. Umożliwia dostęp do elementów wewnętrznej kolekcji obiektu przy użyciu notacji tablicowej na samym obiekcie.
Dostęp za pomocą prostej nazwy. Dostęp do indeksu.
Może być elementem statycznym lub członkiem instancji. Musi być składową instancji.
Akcesor get właściwości nie ma parametrów. Akcesorium get indeksatora ma tę samą listę parametrów formalnych co indeksator.
Akcesor set właściwości zawiera niejawny value parametr. Akcesorium set indeksatora ma tę samą listę parametrów formalnych co indeksator, a także parametr wartości .
Obsługuje skróconą składnię z automatycznie zaimplementowanymi właściwościami. Obsługuje składowe wyrażeń na potrzeby pobierania tylko indeksatorów.

Zobacz też