csharp / intermediate
Snippet
Asynchrone Programmierung mit Tasks
Die Verwendung von async/await ermöglicht es der Anwendung, während I/O-gebundener Operationen reaktionsfähig zu bleiben, indem die Kontrolle an den Aufrufer zurückgegeben wird, während auf den Abschluss des Tasks gewartet wird.
snippet.csharp
1
2
3
4
5
6
public async Task<string> DownloadDataAsync(string url){using var client = new HttpClient();string result = await client.GetStringAsync(url);return result.Trim();}
Erklärung
1
public async Task<string>
Der Modifizierer 'async' aktiviert das Schlüsselwort 'await' und kapselt den Rückgabetyp in einen Task.
2
await client.GetStringAsync(url)
Unterbricht die Methodenausführung, bis die asynchrone Operation abgeschlossen ist, ohne den Thread zu blockieren.