Delegera

Författare: Randy Alexander
Skapelsedatum: 1 April 2021
Uppdatera Datum: 15 Maj 2024
Anonim
"De De Gehra Balbir Baporai" (Full Song) | De De Gera
Video: "De De Gehra Balbir Baporai" (Full Song) | De De Gera

Innehåll

Definition - Vad betyder delegat?

En delegat är en objektorienterad, hanterad, säker och typsäker funktionspekare i .NET-ramverket. En delegatunderskrift innehåller dess namn, returtyp och argument som har skickats till den. I stället för att skicka data överför en delegat en metod till en annan metod. Delegater används i många nackdelar, inklusive implementering av återuppringningar och händelseshanterare, ingångstrådpunkter och flera typer av metodspecifikationer. Eftersom en delegat inte känner till klassen för ett referensobjekt används det för anonym invokation.


En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar delegat

Ett delegats huvudsakliga syfte är att länka delegatobjektet till den som ringer, vilket innebär att den anropade metodreferensen inte kräver specifikation vid sammanställningstiden. Delegater spelar en viktig roll i den händelsedrivna programmeringsmodellen, där händelseshanterare läggs till i användargränssnittets (UI) kontroller.

Delegattyper är:
  • Single-cast: Pekar på en enda metod
  • Multicast: Avser flera metoder, var och en med samma signatur och inkluderar endast metoder som återgår till tomgång för att undvika undantag under körning
Andra delegatfunktioner är följande:
  • De kör under uppringande, kontra deklarator, behörigheter.
  • Delegerade objekt är oföränderliga.
  • Dess standardåtkomstmodifierare är privat (intern) eller offentlig.
  • En delegat får endast användas efter inställning.
  • Delegater kan deklareras som kapslade typer med tillgänglighetsmodifierare för deras klass eller struktur. I händelse av misslyckande under utförandet av delegatmetoden överlämnas det kastade undantaget till delegatens anropare och ytterligare invokationer stoppas.