Sommario:

Perché utilizziamo i delegati multicast?
Perché utilizziamo i delegati multicast?

Video: Perché utilizziamo i delegati multicast?

Video: Perché utilizziamo i delegati multicast?
Video: PERCHÉ SIAMO INCOLLATI A UNO SCHERMO? 2024, Maggio
Anonim

UN Il delegato multicast è un delegare che contiene i riferimenti di più di una funzione. quando noi invocare il delegato multicast , quindi tutte le funzioni che sono a cui fa riferimento il delegato sono sta per essere invocato. Se tu vuoi chiamare più metodi usando a delegare quindi tutta la firma del metodo dovrebbe essere la stessa.

Proprio così, perché usiamo i delegati?

Panoramica dei delegati

  • I delegati sono simili ai puntatori a funzione C++, ma sono indipendenti dai tipi.
  • I delegati consentono di passare i metodi come parametri.
  • I delegati possono essere usati per definire i metodi di callback.
  • I delegati possono essere concatenati insieme; ad esempio, è possibile chiamare più metodi su un singolo evento.

Sapete anche che cos'è il delegato multicast in C#? UN delegare che punta a più metodi si chiama a delegato multicast . L'operatore "+" aggiunge una funzione al delegare oggetto e l'operatore "-" rimuove una funzione esistente da a delegare oggetto. Esempio: Delegato multicast.

Allora, perché stiamo usando i delegati in C#?

UN delegato in C# è simile ai puntatori a funzione di C++, ma Delegati C# sono di tipo sicuro. delegati sono usati per definire metodi di callback e implementare la gestione degli eventi, e sono dichiarati usando il " delegare " parola chiave. Puoi dichiarare a delegare che può apparire da solo o addirittura annidato all'interno di una classe.

Cos'è il delegato AC?

C# delegati sono simili ai puntatori a funzioni, in C o C++. UN delegare è una variabile di tipo riferimento che contiene il riferimento a un metodo. Il riferimento può essere modificato in fase di esecuzione. delegati sono usati specialmente per implementare eventi e metodi di call-back. Tutto delegati sono implicitamente derivati dal System.

Consigliato: