async/await cho phép code bất đồng bộ, không chặn (non-blocking) đọc giống như code đồng bộ. Nó thiết yếu cho công việc gắn với I/O (database, mạng, truy cập file) — cho phép một chương trình xử lý công việc khác (hoặc request khác) trong khi chờ các thao tác chậm, cải thiện độ phản hồi và khả năng mở rộng.
Mẫu cơ bản
{
client = HttpClient();
result = client.GetStringAsync(url);
result;
}
data = GetDataAsync();
