async/await ermöglicht asynchronen, nicht-blockierenden Code, der sich wie synchroner Code liest. Es ist essentiell für I/O-gebundene Arbeit (Datenbank, Netzwerk, Dateizugriff) — ein Programm kann andere Arbeiten (oder Anfragen) erledigen, während es auf langsame Operationen wartet. Dies verbessert Responsivität und Skalierbarkeit.
Das grundlegende Muster
{
client = HttpClient();
result = client.GetStringAsync(url);
result;
}
data = GetDataAsync();
