Implémenter des tâches asynchrones
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
asyncetawait.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.