Delegat

Avtor: Randy Alexander
Datum Ustvarjanja: 1 April 2021
Datum Posodobitve: 15 Maj 2024
Anonim
Delegat (рэп в машине) Оправданная жестокость
Video.: Delegat (рэп в машине) Оправданная жестокость

Vsebina

Opredelitev - Kaj pomeni delegat?

Pooblaščenec je objektno usmerjen, upravljan, varen in varno za tip funkcije funkcijski kazalec v okviru .NET. Delegacijski podpis vključuje njegovo ime, vrsto vrnitve in argumente, ki so mu bili poslani. Namesto da posreduje podatke, delegat posreduje metodo drugi metodi. Delegati se uporabljajo v številnih učinkih, vključno z izvajanjem povratnih klicev in obdelovalcev dogodkov, vhodnimi nitmi in številnimi vrstami specifikacij metod. Ker delegat ne pozna razreda referenčnega predmeta, se uporabi za anonimni klic.


Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.

Tehopedija razloži delegat

Glavni namen delegatov je povezati delegatni objekt s kličočim, kar pomeni, da imenovani sklic metode ne zahteva specifikacije v času prevajanja. Delegati imajo ključno vlogo pri modelu programiranja, ki ga poganja dogodek, kjer so upravljavci dogodkov dodani v krmiljenje uporabniškega vmesnika (UI).

Vrste delegatov so:
  • Single-cast: Pokaže na eno samo metodo
  • Multicast: Nanaša se na več metod, vsaka z istim podpisom in vključuje samo metode, ki vračajo neveljavne, da se prepreči izjema med izvajanjem
Ostale funkcije pooblaščenca so:
  • Izvajajo se pod dovoljenjem za klicatelja in deklaratorja.
  • Predmeti delegata so nespremenljivi.
  • Privzeti modifikator dostopa je zasebni (notranji) ali javni.
  • Pooblaščenec se sme uporabljati samo po instanci.
  • Delegati se lahko razglasijo za ugnezdene tipe z modifikatorji dostopnosti, ki vsebujejo razred ali strukturo. V primeru neuspeha med izvajanjem delegatske metode se vržena izjema vrne klicatelju delegatov in nadaljnji priklici se ustavijo.