Percorso di apprendimento

Delegate, eventi e async

Callback, eventi, async/await, Task.WhenAll, rilascio delle risorse e JSON per veri programmi C#.

8 lezioni · 10 sfide

Inizia il percorso →
  1. Lezione 1 sfida Delegate ed espressioni lambda in C# In questa lezione passerai una funzione come parametro a un altro metodo con il delegate Func e un'espressione lambda.
  2. Lezione 1 sfida Gli eventi (event) in C# In questa lezione dichiarerai un evento, registrerai un gestore e lancerai l'evento quando qualcosa cambia.
  3. Lezione 1 sfida Il modello editore e abbonato degli eventi in C# In questa lezione avviserai gli oggetti registrati ogni volta che lo stato di un ordine cambia, usando gli eventi.
  4. Lezione 1 sfida Programmazione asincrona con async e await in C# In questa lezione scriverai codice asincrono con async e await per attendere un'operazione senza bloccare il programma.
  5. Lezione 1 sfida Eseguire più operazioni insieme con Task.WhenAll in C# In questa lezione eseguirai insieme due operazioni asincrone indipendenti e attenderai che finiscano entrambe con Task.WhenAll.
  6. Lezione 1 sfida Liberare le risorse con IDisposable e using in C# In questa lezione userai la dichiarazione using per assicurarti che le risorse vengano sempre liberate al momento giusto, anche quando si verifica un errore.
  7. Lezione 2 sfide Convertire oggetti in JSON e viceversa in C# In questa lezione convertirai un oggetto C# in una stringa JSON e ricreerai l'oggetto da quella stringa con System.Text.Json.
  8. Lezione 2 sfide Conversione JSON di andata e ritorno in C# In questa lezione convertirai un record in JSON e lo rileggerai per verificare che i dati restino invariati.