async/await omogoča asinkroni, neblokirajoči kod, ki se bere kot sinkroni kod. To je bistveno za delo, vezano na I/O (podatkovna zbirka, omrežje, dostop do datotek) — programu omogoča obdelavo drugega dela (ali zahtevkov) medtem, ko čaka počasne operacije, kar izboljša odzivnost in razširljivost.
Osnovni vzorec
{
client = HttpClient();
result = client.GetStringAsync(url);
result;
}
data = GetDataAsync();
