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

الكلمة المفتاحية Yield والمكررات

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

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

تُستخدم yield لإنشاء مكرر (iterator) دون الحاجة إلى إنشاء مجموعة بيانات مؤقتة.

مثال

csharp public IEnumerable GetNumbers() { yield return 1; yield return 2; yield return 3; }

هذه الطريقة فعالة جداً في استهلاك الذاكرة لمجموعات البيانات الكبيرة لأنها تنتج العناصر واحداً تلو الآخر.