Innholdsfortegnelse:

Hvorfor bruker vi multicast-delegater?
Hvorfor bruker vi multicast-delegater?

Video: Hvorfor bruker vi multicast-delegater?

Video: Hvorfor bruker vi multicast-delegater?
Video: Hvorfor bruker vi såpe i vannet 2024, November
Anonim

EN Multicast Delegate er en delegat som inneholder referansene til mer enn én funksjon. Når vi påkalle multicast-delegat , deretter alle funksjonene som er referert av delegat er kommer til å bli påberopt. Hvis du ønsker å kalle flere metoder ved å bruke en delegat da skal all metodesignaturen være den samme.

Bare så, hvorfor bruker vi delegater?

Oversikt over delegater

  • Delegater ligner på C++ funksjonspekere, men er typesikre.
  • Delegater lar metoder sendes som parametere.
  • Delegater kan brukes til å definere tilbakeringingsmetoder.
  • Delegater kan lenkes sammen; for eksempel kan flere metoder kalles på en enkelt hendelse.

Vet også, hva er multicast-delegat i C#? EN delegat som peker på flere metoder kalles en multicast-delegat . "+"-operatoren legger til en funksjon til delegat objekt og "-"-operatoren fjerner en eksisterende funksjon fra en delegat gjenstand. Eksempel: Multicast-delegat.

Så hvorfor bruker vi delegater i C#?

EN delegat i C# ligner på funksjonspekere til C++, men C# delegater er typesikre. Delegater brukes til å definere tilbakeringingsmetoder og implementere hendelseshåndtering, og de er deklarert ved hjelp av den " delegat " nøkkelord. Du kan deklarere en delegat som kan vises alene eller til og med nestet i en klasse.

Hva er AC-delegat?

C# delegater ligner på pekere til funksjoner, i C eller C++. EN delegat er en referansetypevariabel som inneholder referansen til en metode. Referansen kan endres under kjøring. Delegater brukes spesielt til å implementere hendelser og tilbakeringingsmetodene. Alle delegater er implisitt avledet fra systemet.

Anbefalt: