foreach في ( مرجع C# )

الكشف foreach يكرر مجموعة من البيانات المضمنة لكل عنصر في مجموعة أو مجموعة الكائنات التي تطبق System.Collections.IEnumerable أو واجهة System.Collections.Generic.IEnumerable<T> . الكشف foreach يُستخدم للتكرار خلال المجموعة للحصول على المعلومات التي تريدها ولكن لا يمكن استخدامها لإضافة أو إزالة عناصر من مجموعة المصدر لتفادي الآثار الجانبية غير متوقعة. إذا كنت بحاجة إلى إضافة أو إزالة عناصر من مجموعة المصدر استخدام للحصول على التكرار الحلقي .

وتواصل البيانات المضمنة لتنفيذ كل عنصر في صفيف أو مجموعة. بعد إتمام التكرار لكافة العناصر في المجموعة, يتم نقل عنصر تحكم إلى العبارة التالية و يتبع بالكتلة foreach.

عند أي نقطة في الكتلة foreach , يمكنك الخروج من التكرار الحلقي باستخدام الكلمة الأساسية فاصل أو الانتقال للتكرار التالي فيالتكرار الحلقي باستخدام الكلمة الأساسية متابعة.

يمكن انهاء التكرار الحلقي foreach بواسطة goto أو إرجاع عبارات الإلقاء .

لمزيد من المعلومات حول الكلمة الأساسية foreach و عيّنات التعليمات، راجع المواضيع التالية:

استخدام foreach مع صفائف ( ارشادات برمجة C# )

كيفية القيام بما يلي: الوصول إلى فئة المجموعة مع foreach (دليل البرمجة لـ #C)

مثال

في هذا المثال، foreach يستخدم لعرض محتويات صفيف الأعداد الصحيحة.

    class ForEachTest
    {
        static void Main(string[] args)
        {
            int[] fibarray = new int[] { 0, 1, 2, 3, 5, 8, 13 };
            foreach (int i in fibarray)
            {
                System.Console.WriteLine(i);
            }
        }
    }
    /*
    Output:
    0
    1
    2
    3
    5
    8
    13
    */

مواصفات لغة #C

لمزيد من المعلومات، راجع مواصفات لغة #C. مواصفات اللغة هي المصدر النهائي لبناء جملة C# واستخدامها.

راجع أيضًا:

المرجع

الكلمات الأساسية لـ #C

بيانات التكرار ( مرجع C# )

المبادئ

دليل البرمجة لـ #C

موارد أخرى

مرجع C#‎