Zusammenfassung
In diesem Modul haben Sie über asynchrone Programmiertechniken und deren Bedeutung bei der Verbesserung der Anwendungsleistung und Reaktionsfähigkeit gelernt. Das Modul erläutert, wie C# einen vereinfachten Ansatz für die asynchrone Programmierung unterstützt und das Schreiben, Debuggen und Verwalten von asynchronem Code erleichtert. Außerdem haben Sie mehr über die Implementierung asynchroner Dateieingabe- und Ausgabevorgänge in C# erfahren und erfahren, wie sie die Anwendungsleistung verbessern, insbesondere beim Umgang mit großen Dateien oder beim Schreiben erheblicher Daten. Das Modul behandelt auch den asynchronen Zugriff auf Webressourcen mithilfe von Standardwebprotokollen wie HTTP oder HTTPS und der Verwendung der HttpClient Klasse in C#. Zuletzt haben Sie die parallele Programmierung in C#, der Task Parallel Library (TPL) und deren Rolle bei der gleichzeitigen Ausführung mehrerer Aufgaben kennengelernt.
Zu den wichtigsten Vorteilen dieses Moduls gehören das Verständnis der Vorteile der asynchronen Programmierung und wie asynchrone Aufgaben dazu beitragen, die Blockierung der Benutzeroberfläche aufzuheben. Sie haben gelernt, wie Sie asynchrone Methoden mithilfe des async Schlüsselworts erstellen und mithilfe des await Schlüsselworts in C# aufrufen. Das Modul betonte die Bedeutung der Verwendung System.IO und System.Text.Json namespaces für Dateivorgänge. Außerdem haben Sie die Klasse kennengelernt HttpClient , um asynchrone HTTP-Anforderungen an Webressourcen zu erstellen. Das Modul hat die Bedeutung des Verständnisses von Threadingkonzepten für die effektive Verwendung der TPL und der allgemeinen Fallstricke hervorgehoben, die beim Schreiben parallelen Codes vermieden werden sollen.