async/await umożliwia asynchroniczny, nieblokujący kod, który czyta się jak kod synchroniczny. Jest niezbędny do pracy I/O-bound (baza danych, sieć, dostęp do plików) — pozwalając programowi obsługiwać inną pracę (lub żądania) podczas oczekiwania na wolne operacje, co poprawia responsywność i skalowalność.
Wzorzec podstawowy
{
client = HttpClient();
result = client.GetStringAsync(url);
result;
}
data = GetDataAsync();
