Implémenter des tâches asynchrones

Débutant
Développeur
Enseignant dans l’enseignement supérieur
Enseignant du primaire/secondaire
Étudiant
.NET
Visual Studio Code

Découvrez comment implémenter des tâches asynchrones dans des applications C# à l’aide des mots clés async et await, et comment exécuter des tâches asynchrones en parallèle.

Objectifs d’apprentissage

  • Implémentez la programmation asynchrone en C# à l’aide des mots clés async et await.

  • Effectuez des opérations d’entrée et de sortie de fichier asynchrones et accédez de manière asynchrone aux ressources web en C#.

  • Utilisez la bibliothèque parallèle de tâches (TPL) en C# pour la programmation parallèle et la gestion des structures de données simultanées.

  • Identifiez les pièges courants dans la programmation parallèle et gérez les exceptions dans les tâches asynchrones et parallèles.

  • Implémentez le parallélisme des données dans une application C# dans le cadre d’un exercice pratique.

Prérequis

  • Installation de Visual Studio Code avec l’extension du Kit de développement C# installée.

  • Possibilité de développer des programmes orientés objet en C# qui implémentent des classes, des interfaces, l’héritage de classe et un comportement polymorphe.

  • Possibilité de gérer des collections, des structures, des enregistrements, des génériques, les dates et heures, et des types anonymes.

  • Compréhension de base des opérations d’entrée et de sortie de fichier à l’aide des classes System.IO.

  • Compréhension de base de la sérialisation et de la désérialisation JSON à l’aide de classes System.Text.Json et d’objets de transfert de données.