async/await აძლევს საშუალებას ასინქრონულ, არაბლოკირებულ კოდს, რომელიც სინქრონული კოდის მსგავსად იკითხება. ეს აუცილებელია I/O-ზე დამოკიდებული ნამუშევრებისთვის (მონაცემთა ბაზა, ქსელი, ფაილის წვდომა) — ის საშუალებას აძლევს პროგრამას სხვა ნამუშევრის დამუშავება (ან მოთხოვნების დამუშავება) ნელი ოპერაციების მოლოდინის დროს, რაც ზეშფიცობილობა და მასშტაბურობა აუმჯობესებს.
ძირითადი ნიმუში
{
client = HttpClient();
result = client.GetStringAsync(url);
result;
}
data = GetDataAsync();
