Implementieren asynchroner Aufgaben
In diesem Artikel erfahren Sie, wie Sie asynchrone Aufgaben in C#-Apps mithilfe der async Schlüsselwörter await implementieren und asynchrone Aufgaben parallel ausführen.
Lernziele
Implementieren Sie die asynchrone Programmierung in C# mithilfe der
asyncSchlüsselwörterawait.Führen Sie asynchrone Dateieingabe- und Ausgabevorgänge aus, und greifen Sie asynchron in C# auf Webressourcen zu.
Verwenden Sie die Task Parallel Library (TPL) in C# zum parallelen Programmieren und Verwalten gleichzeitiger Datenstrukturen.
Identifizieren Sie häufige Fallstricke bei der parallelen Programmierung und behandeln Sie Ausnahmen in asynchronen und parallelen Aufgaben.
Implementieren Sie Datenparallelität in einer C#-Anwendung als Teil einer praktischen Übung.
Voraussetzungen
Eine Installation von Visual Studio Code mit der installierten C#Dev Kit-Erweiterung.
Die Möglichkeit, objektorientierte Programme in C# zu entwickeln, die Klassen, Schnittstellen, Klassenvererbung und polymorphes Verhalten implementieren.
Die Möglichkeit zum Verwalten von Sammlungen, Strukturen, Datensätzen, Generika, Datums- und Uhrzeitwerten und anonymen Typen.
Grundlegendes Verständnis von Dateieingabe- und Ausgabevorgängen mithilfe der System.IO Klassen.
Grundlegendes Verständnis der JSON-Serialisierung und Deserialisierung mithilfe von System.Text.Json-Klassen und Data Transfer Objects.