Parcours d'apprentissage

Délégués, événements et async

Callbacks, événements, async/await, Task.WhenAll, libération des ressources et JSON pour de vrais programmes C#.

8 leçons · 10 défis

Commencer le parcours →
  1. Leçon 1 défi Délégués et expressions lambda en C# Dans cette leçon, vous allez passer une fonction en paramètre à une autre méthode avec le délégué Func et une expression lambda.
  2. Leçon 1 défi Les événements (events) en C# Dans cette leçon, vous allez déclarer un événement, abonner un gestionnaire et déclencher l'événement lors d'un changement.
  3. Leçon 1 défi Le modèle éditeur et abonné avec les événements en C# Dans cette leçon, vous allez prévenir les objets abonnés chaque fois que l'état d'une commande change, grâce aux événements.
  4. Leçon 1 défi La programmation asynchrone avec async et await en C# Dans cette leçon, vous allez écrire du code asynchrone avec async et await pour attendre une tâche sans bloquer le programme.
  5. Leçon 1 défi Exécuter plusieurs tâches en même temps avec Task.WhenAll en C# Dans cette leçon, vous allez exécuter simultanément deux tâches asynchrones indépendantes et attendre la fin des deux avec Task.WhenAll.
  6. Leçon 1 défi Libérer les ressources avec IDisposable et using en C# Dans cette leçon, vous allez utiliser la déclaration using pour garantir que les ressources sont toujours libérées au bon moment, même en cas d'erreur.
  7. Leçon 2 défis Convertir des objets en JSON et inversement en C# Dans cette leçon, vous allez convertir un objet C# en chaîne JSON, puis recréer l'objet à partir de cette chaîne avec System.Text.Json.
  8. Leçon 2 défis Convertir en JSON aller-retour en C# Dans cette leçon, vous allez convertir un record en JSON puis le relire pour vérifier que les données sont conservées.