Obsah
- Definícia - Čo znamená Delegát?
- Ú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 delegáta
Definícia - Čo znamená Delegát?
Delegát je objektovo orientovaný, riadený, bezpečný a typovo bezpečný funkčný ukazovateľ v rámci .NET framework. Podpis delegáta obsahuje jeho meno, typ vrátenia a argumenty, ktoré mu boli odovzdané. Namiesto odovzdávania údajov delegát postupuje metódu inej metóde. Delegáti sa používajú v mnohých nevýhodách, vrátane implementácie spätných volaní a obsluhy udalostí, vstupných vláknitých bodov a viacerých typov špecifikácií metódy. Pretože delegát nepozná triedu referencovaného objektu, používa sa na anonymné vyvolanie.
Ú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 delegáta
Hlavným účelom delegátov je prepojenie delegovaného objektu na volajúceho, čo znamená, že volaný odkaz na metódu nevyžaduje špecifikáciu v čase kompilácie. Delegáti zohrávajú zásadnú úlohu v modeli programovania modelov založenom na udalostiach, kde sú do ovládacích prvkov používateľského rozhrania pridané ovládače udalostí.Typy delegátov sú:
- Single-cast: Poukazuje na jednu metódu
- Multicast: Vzťahuje sa na viac metód, z ktorých každá má rovnaký podpis a zahŕňa iba metódy vracajúc neplatnosť, aby sa predišlo výnimkám počas behu programu.
- Vykonávajú sa pod povolením volajúceho alebo deklarujúceho.
- Delegované objekty sú nemenné.
- Jeho predvolený modifikátor prístupu je súkromný (interný) alebo verejný.
- Delegát môže byť použitý iba po vytvorení inštancie.
- Delegáti môžu byť vyhlásení za vnorené typy s modifikátormi prístupnosti pre svoju triedu alebo štruktúru. V prípade zlyhania počas vykonávania metódy delegáta sa vyhodená výnimka vráti späť volajúcemu delegátom a ďalšie vyvolania sa zastavia.