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

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

.NET من الصفر إلى الاحتراف: إتقان C# وتطوير التطبيقات الحديثة

التزامن (Asynchrony)

تسمح البرمجة غير المتزامنة لبرنامجك بأداء مهام (مثل تنزيل ملف) دون تعطيل الخيط الأساسي (main thread).

الكلمات المفتاحية:

  • async: تحدد الميثود على أنها غير متزامنة.
  • await: توقف التنفيذ مؤقتاً حتى تكتمل المهمة.
  • Task: يمثل العمل الذي سيتم إنجازه.

csharp public async Task DownloadDataAsync() { var result = await client.GetStringAsync("url"); return result; }