العودة إلى الدورة

البرمجة غير المتزامنة: Async و Await

C# من الصفر إلى الاحتراف: دورة برمجية شاملة

Async و Await

تتجنب البرمجة غير المتزامنة حظر الخيط الرئيسي (main thread)، مما يجعل تطبيقاتك أكثر استجابة.

مثال

csharp public async Task GetDataAsync() { await Task.Delay(2000); // محاكاة عمل مستغرق للوقت return "Data loaded"; }

يمثل Task العمل الذي سيتم إنجازه. ويقوم await بإيقاف التنفيذ مؤقتاً حتى تنتهي المهمة دون تجميد واجهة المستخدم.