Implementare delegati ed eventi

Informazioni su come implementare l'associazione tardiva usando delegati, come notificare ad altre classi o oggetti quando si verifica un evento di interesse usando eventi e come gestire autori di eventi e sottoscrittori in un'applicazione C#.

Prerequisiti

  • Installazione di Visual Studio Code con l'estensione C# Dev Kit installata.
  • Possibilità di sviluppare programmi orientati agli oggetti in C# che implementano classi, interfacce, ereditarietà delle classi e comportamento polimorfico.
  • Possibilità di gestire raccolte, struct, record, generics, date e ore e tipi anonimi.
  • Conoscenza di base dell'I/O dei file, della serializzazione JSON e della programmazione asincrona.

Moduli in questo percorso di apprendimento

Scopri come dichiarare, creare un'istanza e invocare delegati per scenari che richiedono invocazioni di metodi dinamici, come metodi di callback e ordinamento o filtraggio personalizzati.

Informazioni sui concetti fondamentali degli eventi in C#, tra cui la dipendenza dai delegati e il relativo ruolo per abilitare la comunicazione tra oggetti.