async/await suteikia galimybę rašyti asinchroninį, neblokavantį kodą, kuris atrodo kaip sinchroninis kodas. Tai itin svarbu I/O operacijoms (duomenų bazė, tinklas, failų prieiga) — leidžia programai atlikti kitą darbą (arba tvarkyti užklausas) laukiant lėtų operacijų, pagerinant atsakomumą ir mastelkiuvimą.
Pagrindinė schema
{
client = HttpClient();
result = client.GetStringAsync(url);
result;
}
data = GetDataAsync();
