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 elementami członkowskimi danych publicznych. 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 wystąpienia. Musi być członkiem wystąpienia.
Uzyskiwanie dostępu do właściwości nie ma parametrów. Akcesorium get indeksatora ma tę samą listę parametrów formalnych co indeksator.
Zestaw metod dostępu do 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 właściwościami zaimplementowanymi automatycznie. Obsługuje składowe wyrażeń na potrzeby pobierania tylko indeksatorów.

Zobacz też