freeCodeCamp/guide/arabic/csharp/foreach/index.md

29 lines
1.2 KiB
Markdown

---
title: Foreach Loop
localeTitle: Foreach حلقة
---
## Foreach حلقة
حلقة `foreach` تنفيذ كتلة من التعليمات البرمجية لكل عنصر في مجموعة. الاستفادة من حلقة `foreach` هو أنك لا تحتاج إلى معرفة عدد العناصر الموجودة داخل المجموعة للتكرار من خلالها ؛ يمكنك ببساطة أن تخبر حلقة `foreach` الخاصة بك من خلال المجموعة ، طالما هناك عناصر داخلها. ومن المفيد للتكرار من خلال القوائم ، المصفوفات ، datatables ، IEnumerables وغيرها من هياكل البيانات تشبه القائمة. ويمكن أن يكون أقل كفاءة من مصممة بشكل جيد جدا `for` حلقة، ولكن الفرق لا يكاد يذكر في معظم الحالات.
### مثال
`foreach (element in iterable-item)
{
// body of foreach loop
}
List<string> Names = new List<string>{ "Jim", "Jane", "Jack" }
foreach(string name in Names)
{
Console.WriteLine("We have " + name);
}
`
### انتاج:
`> We have Jim
> We have Jane
> We have Jack
`