Sdílet prostřednictvím


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 Indexátor
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.
Přístup je zajištěn prostřednictvím jednoduchého jména. 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é