29.06.2012, 00:00 Uhr
Beispiel für asynchrone Methoden in C#
Im Developer Tools Blog hat Alan Berman ein ausführlich kommentiertes Beispiel (englisch) für den Einsatz asynchroner Methoden mit Visual Studio 2012 RC veröffentlicht.
Das Async-Feature in Visual Studio 2012 RC macht es einfach, asynchrone Methoden zu nutzen. Dafür wird eine Methode mit dem Modifier async gekennnzeichnet und innerhalb der Methode der operator await platziert. Erreicht die Codeausführung das await-Statement, kehrt der Kontrollfluss zum die Methode aufrufenden Code zurück und so lange, bis der mit await gekennzeichnete Aufgabe erledigt ist.
Gerade für die Benutzeroberfläche sind asynchrone Abläufe hilfreich, um dem Anwender einen flüssigen Ablauf ohne "Hänger" zu bieten. Alan Berman hat im Developer Tools Blog dazu ein einfaches und zugleich ausführlich kommentiertes Beispiel veröffentlicht, anhand dessen sich das Async-Feature gut nachvollziehen lässt. [bl]