Delega

Autor: Randy Alexander
Data Creației: 1 Aprilie 2021
Data Actualizării: 15 Mai 2024
Anonim
Delega cosa è in PUNJABI
Video: Delega cosa è in PUNJABI

Conţinut

Definiție - Ce înseamnă Delegat?

Un delegat este un indicator de funcții orientat pe obiect, gestionat, sigur și sigur de tip în cadrul .NET. O semnătură de delegat include numele, tipul de retur și argumentele care i-au fost transmise. În loc să treacă date, un delegat trece o metodă la o altă metodă. Delegații sunt folosiți în multe puncte de vedere, inclusiv implementarea apelurilor de apel și a organizatorilor de evenimente, punctele de intrare și mai multe tipuri de specificații ale metodei. Deoarece un delegat nu cunoaște clasa unui obiect referit, este utilizat pentru invocarea anonimă.


O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică delegatul

Un principal obiectiv al delegaților este legarea obiectului delegat cu apelantul, ceea ce înseamnă că referința metodei apelate nu necesită specificații la timp de compilare. Delegații joacă un rol esențial în modelul de programare bazat pe evenimente, în care gestionatorii de evenimente sunt adăugați la controalele de interfață utilizator (UI).

Tipurile de delegați sunt:
  • Single-cast: punctează către o singură metodă
  • Multicast: se referă la mai multe metode, fiecare cu aceeași semnătură și include doar metode de returnare a vidului pentru a evita excepția în timpul rulării
Alte caracteristici ale delegaților sunt următoarele:
  • Se execută în funcție de apelant, contra declarant, permisiuni.
  • Obiectele delegate sunt imuabile.
  • Modificatorul său de acces implicit este privat (intern) sau public.
  • Un delegat poate fi utilizat numai după instantanare.
  • Delegații pot fi declarați ca tipuri cuibărate cu modificatori de accesibilitate pentru clasa sau structurile care conțin. În caz de eșec în timpul executării metodei delegatului, excepția aruncată este transmisă înapoi apelantului delegaților, iar invocările ulterioare sunt oprite.