async/await asynchronous، non-blocking کوڈ کو فعال بناتا ہے جو synchronous کوڈ کی طرح پڑھا جاتا ہے۔ یہ I/O-bound کام (database، network، file access) کے لیے ضروری ہے — ایک پروگرام کو آہستہ operations کا انتظار کرتے ہوئے دوسری چیزیں کرنے (یا requests کو handle کرنے) کی اجازت دیتا ہے، جو responsiveness اور scalability میں بہتری لاتا ہے۔
بنیادی طریقہ
{
client = HttpClient();
result = client.GetStringAsync(url);
result;
}
data = GetDataAsync();
