delegát

Autor: Randy Alexander
Dátum Stvorenia: 1 Apríl 2021
Dátum Aktualizácie: 15 Smieť 2024
Anonim
delegát - Technológie
delegát - Technológie

Obsah

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.
Ďalšie delegované funkcie sú nasledujúce:
  • 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.