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é
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.