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 automatycznie zaimplementowanymi właściwościami. | Obsługuje składowe wyrażeń na potrzeby pobierania tylko indeksatorów. |
Zobacz też
- Indexers (Indeksatory)
- Właściwości
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.