الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ماالفرق بين for each و for ومتى تستخدم كل منهما

بدأه vb-net2008 في 20 ديسمبر 2012 · 4 رد · 931 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ماالفرق بين for each و for ومتى تستخدم كل منهما

#2
vb-net2008 كتب:

ماالفرق بين for each و for ومتى تستخدم كل منهما

كلاهما حلقة تكرار

ولكن على حد علمي ان حلقة for each تستخدم مع الكائنات أي عندما تريد تطبيق أوامر على عدة controls

#3

foreach هي إختصارية ل for

وهي تعمل على الحاويات containers التي تشمل مجموعة من العناصر تريد تطبيق عملية ما عليها

foreach ( x in list)
do something with x

اما for فستجد نفسك تنشئ index وتحصل على عدد عناصر الحاوية مثلا

for (int c = 0; c< list.length ; c++)
x =  list[c]

do something with x

تم تعديل هذه المشاركة بواسطة ahmed_youssef في 23 ديسمبر 2012 في 14:26

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#4

اعتقد الموضوع كان المفروض يكون مكانه قسم السى شارب

بخصوص سؤالك

الاتنين بيستخدموا فى عمل حلقات التكرار loops

ال for دى بتشتغل بالاندكس زى ماقال الاخ ahmed_youssef

int [] arr = new int [] {1,2,3,4,5, }
for (int i =1;i<arr.lengh ; i++)
cw(i);

كده انت هتخليها تلف على عناصر المصفوفه من خلال الاندكس

اما الforeach دى زى الfor بس بتتعامل مع الcollection

بمعنى انا حاجه تلاقيها وراثه من الكولكشن وعايز تعمل عليها لوب يبقى بالفور ايتش

زى مثلا listbox

generic

foreach(control c in this.controls)
if(c is button)
c.visiable = true;
#5

شكرا لردودكم

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…