async/await muliggjør asynkron, ikke-blokkerende kode som leses som synkron kode. Det er essensielt for I/O-bound arbeid (database, nettverk, filakses) — som lar et program håndtere annet arbeid (eller forespørsler) mens det venter på langsomme operasjoner, noe som forbedrer responsivitet og skalerbarhet.
Det grunnleggende mønsteret
{
client = HttpClient();
result = client.GetStringAsync(url);
result;
}
data = GetDataAsync();
