NET/משפטי בקרה: הבדלים בין גרסאות בדף
תוכן שנמחק תוכן שנוסף
המרה לתבנית:NET/Code |
←foreach: הבהרה |
||
שורה 224:
לולאת foreach (ב-VB: ‏For Each) מיועדת למעבר על כל האיברים הנמצאים במבנה נתונים המממש את הממשק [[NET/IEumerable|IEnumerable]]. בכל איטרציה של הלולאה מקבלים גישה לאיבר נוסף במבנה הנתונים, וניתן לקרוא אותו, לבצע עליו פעולות, וכד'. לא ניתן להוסיף או למחוק איברים ממבנה הנתונים בתוך הלולאה, משום שהדבר יפגע בלולאה, ולא יאפשר לדעת מה האיבר הבא. תחביר הלולאה הוא כדלהלן:
{{NET/CodeBlock|cs=
{{NET/Code|foreach|Keyword}} (''typename'' t {{NET/Code|in|Keyword}} ''
''statement''
}
שורה 230:
''typename'' - שם המחלקה של האיברים במבנה הנתונים
''collection'' - ביטוי המחזיר ערך מסוג מחלקה המממשת את '''IEnumerable'''. מומלץ לשים במקום זה משתנה ולא קריאה לשגרה או מאפיין, משום שהקריאה של הביטוי תבוצע בכל מחזור של הלולאה, ותבזבז זמן עיבוד על ביצוע אותה פעולה שוב ושוב.
''statement'' - הוראה לביצוע
|