Delegát

Autor: Randy Alexander
Datum Vytvoření: 1 Duben 2021
Datum Aktualizace: 15 Smět 2024
Anonim
Delegát - Technologie
Delegát - Technologie

Obsah

Definice - Co znamená Delegát?

Delegát je objektově orientovaný, spravovaný, bezpečný a typově bezpečný funkční ukazatel v rámci .NET framework. Delegovaný podpis zahrnuje jeho jméno, typ vrácení a argumenty, které mu byly předány. Delegát předává metodu jiné metodě než předávání dat. Delegáti se používají v mnoha nevýhodách, včetně implementace zpětných volání a obsluhy událostí, vstupních podprocesů a více typů specifikací metody. Protože delegát nezná třídu odkazovaného objektu, používá se pro anonymní vyvolání.


Úvod do Microsoft Azure a Microsoft Cloud V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.

Techopedia vysvětluje delegáta

Hlavním účelem delegátů je propojení delegovaného objektu s volajícím, což znamená, že volaný odkaz na metodu nevyžaduje specifikaci v době kompilace. Delegáti hrají zásadní roli v programovacím modelu řízeném událostmi, kde jsou ovladače ovládacích prvků událostí přidány do ovládacích prvků uživatelského rozhraní (UI).

Typy delegátů jsou:
  • Single-cast: Body na jednu metodu
  • Multicast: Odkazuje na více metod, každá se stejným podpisem a zahrnuje pouze metody, které vracejí neplatné, aby se během běhu zabránilo výjimce
Další delegované funkce jsou následující:
  • Provádějí se podle oprávnění volajícího versus deklarátora.
  • Delegované objekty jsou neměnné.
  • Výchozí modifikátor přístupu je soukromý (interní) nebo veřejný.
  • Delegát může být použit pouze po vytvoření instance.
  • Delegáti mohou být deklarováni jako vnořené typy s modifikátory přístupnosti pro svou třídu nebo strukturu obsahující. V případě selhání během provádění metody delegování je vyvolána výjimka vyvolána zpět volajícímu delegátů a další vyvolání jsou zastavena.