Implementieren asynchroner Aufgaben

Anfänger
Entwickler
Lehrkräfte für Hochschulbildung
Lehrkräfte für Primar- und Sekundarstufe
Kursteilnehmer
.NET
Visual Studio Code

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 async Schlüsselwörter await.

  • 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.