Porovnání mezi vlastnostmi a indexery (Průvodce programováním v C#)

Indexery jsou podobné vlastnostem. S výjimkou rozdílů zobrazených v následující tabulce platí také všechna pravidla definovaná pro přístupové objekty vlastností indexeru.

Vlastnost Indexer
Umožňuje volat metody, jako by šlo o veřejné datové členy. Umožňuje přístup k prvkům interní kolekce objektu pomocí zápisu pole na samotném objektu.
Accessed through a simple name. Přístup prostřednictvím indexu
Může to být statický člen nebo člen instance. Musí být členem instance.
Přístupový objekt get vlastnosti nemá žádné parametry. Přístup get k indexeru má stejný formální seznam parametrů jako indexer.
Objekt set vlastnosti obsahuje implicitní value parametr. Přístupový set objekt indexeru má stejný formální seznam parametrů jako indexer a také parametr hodnoty .
Podporuje zkrácenou syntaxi s automaticky implementovanými vlastnostmi. Podporuje členy těla výrazu pro získání pouze indexerů.

Viz také