Indexer

Autor: Randy Alexander
Dátum Stvorenia: 1 Apríl 2021
Dátum Aktualizácie: 26 V Júni 2024
Anonim
PRIMER TUTORIAL EN ESPAÑOL INDEXER MINECRAFT 1 ENLACE MEGA FUNCIONA 100% INCREÍBLE EL MEJOR VÍDEO
Video: PRIMER TUTORIAL EN ESPAÑOL INDEXER MINECRAFT 1 ENLACE MEGA FUNCIONA 100% INCREÍBLE EL MEJOR VÍDEO

Obsah

Definícia - Čo znamená Indexer?

Indexér v konkordúre C # je člen triedy, ktorý sa používa na zabezpečenie schopností indexovania podobného usporiadaniu polí pre ľahký prístup k vlastnostiam objektov. Indexér sa väčšinou používa, keď je pole zapuzdrené v rámci typu.

Jednoduchá syntax indexov pomáha klientskym aplikáciám pristupovať ku skupinám prvkov ako člen objektu poľa (typ, trieda alebo štruktúra). Indexér poskytuje nepriamu metódu vkladania logiky hraničnej kontroly. Indexátor vďaka svojej intuitívnej povahe zlepšuje čitateľnosť kódu.

Indexér sa často používa na implementáciu zásobníka, aby k jeho obsahu bolo možné pristupovať bez odstránenia položky. Implementácia indexátora Java je podobná ako C #. Vo všeobecnosti by sa indexátory mohli používať v kóde knižnice kvôli ich ľahkému použitiu a flexibilite.

Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.

Techopedia vysvetľuje Indexer

Aj keď sú ukazovatele podobné vlastnostiam, používajú rôzne parametre. Vlastnosti sa označujú menom, zatiaľ čo ukazovatele sa označujú podpisom a použitím kľúčového slova „toto“. K vlastnostiam je možné pristupovať prostredníctvom členov, k indexárom sa však pristupuje prostredníctvom prvkov. Na rozdiel od vlastností kompilátor C # neumožňuje použitie statického indexovania.

Indexér je vhodný, pretože jeho inštancie triedy a štruktúry sú indexované ako polia a pomocou zápisu v zátvorkách získate prístup k prvku. Indexery sú známe ako inteligentné polia. Prístupové jednotky sú komponenty indexovania get a set, ktoré umožňujú načítanie a nastavenie hodnoty. Na základe typu člena vyžadovaného na vyhľadávanie sa indexátor deklaruje s príslušným podpisom. Kľúčové slovo „this“ sa používa na definovanie indexátorov a hodnota „Value“ sa používa na priradenie prístupového agenta.

Typ a parametre indexovania by mali byť rovnako prístupné ako samotné indexovanie. Počet a typy formálnych argumentov sú známe podpisom indexátorov, ale nie typmi ani názvami argumentov. Návratový typ by mal byť platný typ C #. Indexátor musí mať najmenej jeden parameter.

Indexové ukazovatele triedy môžu byť preťažené a môžu mať rôzne podpisy. Pretože ukazovatele sa nepovažujú za premenné, nemôžu sa použiť ako parametre „ref“ alebo „out“. Krížový jazyk používa predvolený názov Položka, ak to nie je uvedené vo vyhlásení. Prístupov implementovaných pomocou indexátorov je možné preťažiť viacerými typmi. Indexery umožňujú odovzdávanie viac ako jedného formálneho parametra, napríklad pri prístupe k dvojrozmernému poľu. Abstraktné ukazovatele sa implementujú jednoducho deklarovaním prístupových prvkov get / set v základnej triede a pridaním odvodeného kódu triedy.

Aj keď sa ukazovatele používajú aj v rozhraniach, deklarácie tried sa líšia. Prístupové indexovacie rozhrania nepoužívajú modifikátory a nemajú telo. Indexery sa používajú aj v rozhraniach na označenie, či sú určené len na čítanie, iba na čítanie alebo na čítanie a zápis. Podľa pokynov pre návrh je implementácia správnej stratégie spracovania chýb kritická pri používaní prístupových prvkov get a set, okrem toho, že sa indexátorom poskytuje požadovaná dokumentácia o výnimkách chýb.Odporúča sa obmedziť prístupové zariadenie na požadovanú úroveň, aby sa predišlo škodlivým nastaveným hodnotám. Táto definícia bola napísaná v konk. C #