async/await omogućava asinkroni, neblokiranje koda koji izgleda kao sinkroni kod. Bitan je za I/O-vezane operacije (baza podataka, mreža, pristup datotekama) — omogućava programu da obavlja drugi posao (ili zahtjeve) dok čeka spore operacije, što poboljšava odzivnost i skalabilnost.
Osnovni obrazac
{
client = HttpClient();
result = client.GetStringAsync(url);
result;
}
data = GetDataAsync();
