async/await ช่วยให้เขียนโค้ดแบบ asynchronous ที่ไม่บล็อก ซึ่งอ่านได้เหมือนโค้ด synchronous มันจำเป็นสำหรับงานที่ผูกกับ I/O (ฐานข้อมูล, เครือข่าย, การเข้าถึงไฟล์) — ช่วยให้โปรแกรมจัดการงานอื่น (หรือ request อื่น) ในขณะรอการดำเนินการที่ช้า ปรับปรุงความตอบสนองและความสามารถในการขยายตัว
pattern พื้นฐาน
{
client = HttpClient();
result = client.GetStringAsync(url);
result;
}
data = GetDataAsync();
