Indholdsfortegnelse:

Hvorfor bruger vi multicast-delegerede?
Hvorfor bruger vi multicast-delegerede?

Video: Hvorfor bruger vi multicast-delegerede?

Video: Hvorfor bruger vi multicast-delegerede?
Video: Hvorfor bruger vi lodtrækningsforsøg? 2024, Kan
Anonim

EN Multicast Delegate er -en delegeret der indeholder referencerne for mere end én funktion. Hvornår vi påberåbe sig multicast delegeret , så alle de funktioner, som er refereret af delegerede er vil blive påberåbt. Hvis du ønsker at kalde flere metoder ved hjælp af en delegeret så burde hele metodesignaturen være den samme.

Bare så, hvorfor bruger vi delegerede?

Oversigt over delegerede

  • Delegerede ligner C++ funktionsmarkører, men er typesikre.
  • Delegerede tillader, at metoder overføres som parametre.
  • Delegerede kan bruges til at definere tilbagekaldsmetoder.
  • Delegerede kan lænkes sammen; for eksempel kan flere metoder kaldes på en enkelt hændelse.

Ved også, hvad er multicast-delegat i C#? EN delegeret der peger på flere metoder kaldes en multicast delegeret . Operatoren "+" tilføjer en funktion til delegeret objekt og operatoren "-" fjerner en eksisterende funktion fra en delegeret objekt. Eksempel: Multicast-delegeret.

Hvorfor bruger vi så delegerede i C#?

EN delegeret i C# ligner funktionsmarkører i C++, men C# delegerede er typesikre. Delegerede bruges til at definere tilbagekaldsmetoder og implementere hændelseshåndtering, og de erklæres ved brug af det " delegeret " nøgleord. Du kan erklære en delegeret der kan vises alene eller endda indlejret i en klasse.

Hvad er AC-delegat?

C# delegerede ligner pointere til funktioner i C eller C++. EN delegeret er en referencetypevariabel, der indeholder referencen til en metode. Referencen kan ændres under kørsel. Delegerede bruges især til implementering af begivenheder og tilbagekaldsmetoderne. Alle delegerede er implicit afledt af systemet.

Anbefalede: