Innehållsförteckning:

Varför använder vi multicast-delegater?
Varför använder vi multicast-delegater?

Video: Varför använder vi multicast-delegater?

Video: Varför använder vi multicast-delegater?
Video: "Att", när använder vi ordet? 2024, December
Anonim

A Multicast Delegate är a delegera som innehåller referenser för mer än en funktion. När vi åberopa multicast-ombud , sedan alla funktioner som är refereras av delegat är kommer att åberopas. Om du vill anropa flera metoder med en delegera då bör all metodsignatur vara densamma.

Bara så, varför använder vi delegater?

Delegater översikt

  • Delegater liknar C++ funktionspekare, men är typsäkra.
  • Delegater tillåter att metoder skickas som parametrar.
  • Delegater kan användas för att definiera återuppringningsmetoder.
  • Delegater kan kedjas samman; till exempel kan flera metoder anropas på en enda händelse.

Vet också, vad är multicast-delegat i C#? A delegera som pekar på flera metoder kallas en multicast-ombud . Operatorn "+" lägger till en funktion till delegera objekt och operatorn "-" tar bort en befintlig funktion från en delegera objekt. Exempel: Multicast-ombud.

Varför använder vi då delegater i C#?

A delegat i C# liknar funktionspekare i C++, men C#-delegater är typsäkra. Delegater används för att definiera callback-metoder och implementera händelsehantering, och de deklareras använder sig av den " delegera " nyckelord. Du kan deklarera en delegera som kan visas på egen hand eller till och med kapslade i en klass.

Vad är AC-delegat?

C# delegater liknar pekare till funktioner, i C eller C++. A delegera är en referenstypsvariabel som innehåller referensen till en metod. Referensen kan ändras under körning. Delegater används särskilt för att implementera händelser och återuppringningsmetoder. Allt delegater är implicit härledda från systemet.

Rekommenderad: