تبلیغات
banner
banner
banner
تبلیغات
banner

فیلم های آموزشی : 36 +

تعداد کاربران : 34 +

تعداد کل مطالب : 338 +

تعداد نظرات : 29 +

حضرت علی (ع) : دانش اندک همراه با عمل بهتر از علم بسیار بدون عمل است.

آموزش مقدماتی تا پیشرفته سی شارپ بخش چهل و سوم


بنام خدا

آموزش مقدماتی تا پیشرفته سی شارپ بخش چهل و سوم

سلام به همه کاربران وبسایت بزرگ لندلرن

قسمت چهل و سوم


استفاده از foreach:

يكي از عمومي ترين روشهاي استفاده از آرايه ها، به وسيله حلقه هاي foreach است.اين نوع حلقه ها در قسمتهای قبلی ،هنگامي كه با آرايه رشته اي برگردانده شده توسط تابع GetDirectories كار مي كرديد، معرفي شدند. در بخش امتحان كنيـد بعـد، ملاحظه خواهيد كرد كه چگونه مي توانيم از اين حلقه ها در آرايه ها استفاده كنيم.

امتحان كنيد: استفاده از حلقه هاي foreach با آرايه ها

  • اگر برنامه ي Arrays Demo در حال اجرا است آن را ببنديد. قسمت ويرايشگر كد را براي Form1 باز كنيد و كد زير را در بالاترين قسمت در بدنه كلاس خود وارد كنيد :
  • به قسمت طراحي فرم مربوط به Form1 برگرديد و بر روي قسمت خالي فرم دو بار كليك كنيد. متد مربوط به رويـداد Load فرم به صورت اتوماتيك ايجاد مي شود. حال كد زير را در اين متد وارد كنيد :
  • مجددا به قسمت طراحي فرم برگرديد و يك كنترل Button به فرم اضافه كنيد. خاصيت Name اين كنترل را برابر با btnEnumerateArray و خاصيت Text آن را برابر با Array Enumerate قرار دهيد .
  • روي اين كنترل دو بار كليك كنيد و كد زير را در متد مربوط به رويداد Click آن وارد كنيد:
  • برنامه را اجرا كرده و بر روي دكمـه ي Array Enumerate كليـك كنيـد . نتيجـه اي را مـشابه شـكل زیر مشاهده خواهيد كرد.

چگونه كار مي كند؟

 

اين تمرين را با تعريف يك متغير كه در تمام فرم قابل استفاده است شروع مي كنيم . به عبارت ديگر اين آرايه بـراي تمـام متـدهاي موجود در كلاس Form1 قابل استفاده است.

هر گاه متغيري در خارج از متدها درون يك كلاس تعريف شود، در تمامي متـدهاي آن كلاس قابل استفاده خواهد بود.

سپس متدي ر ا براي رويداد Load مربوط به Form1 ايجاد مي كنيد و كد مربوط به پر كردن آرايه را در آن قرار مي دهيد.

اين متد هنگامي اجرا مي شود كه اين فرم از برنامه بخواهد در حافظه بار گذاري شده و نمايش داده شود.

به اين ترتيب مطمئن مي شويد هنگامي كه فرم نمايش داده مي شود آرايه شما پر شده است.

در قسمتهای قبلی مشاهده كرديد كه چگونه يك حلقه foreach در بين عناصر يك آرايه از رشته ها حركت مي كند.

در اين مثـال هم همان مراحل را تكرار مي كنيم . يك متغير كنترل كننده، هم نوع با عناصر آرايه تعريف مي كنيم و آن را براي دسترسي بـه تـك تك عناصر آرايه مورد استفاده قرار مي دهيم . حلقه foreach از عنصر صفرم آرايه شروع مي كند و تا رسيدن به آخرين عنصر در آرايه، بين تمام عناصر جا به جا مي شود. در هر بار تكرار حلقه مي توانيد از عنصري كه در متغير كنترل كننده قرار گرفته است استفاده كنيد . در اين مثال اين مقدار را بـه ليـست اضافه مي كنيم.

همچنين توجه كنيد كه عناصر به همان ترتيبي كه در آرايه وارد شده اند داخل ليست قرار مي گيرند . اين مورد به اين دليل است كـه حلقه foreach از عنصر صفرم تا آخرين عنصر آرايه را به همان ترتيبي كه تعريف شده اند طي مي كند .

به پایان قسمت ۴۳ رسیدیم

 


درباره نویسنده
سجاد اسدی
   سجاد اسدی

سجاد اسدی هستم دانشجوی رشته نرم افزار و علاقه مند به تدریس و یادگیری دروس مرتبط با تکنولوژی نرم افزار و اینترنت اشیاء جهت ارتباط با بنده مراجعه شود به آیدی سروش و تلگرام : @ordervira و پیج بنده در اینستاگرام instagram.com/sajjadred11 ""اللهم صل علی محمد و آل محمد"" برای شروع هیچ وقت دیر نیست. "الهم عجل لولیک الفرج"

دیدگاه بگذارید

avatar
  اشتراک  
اطلاع رسانی

aparat کانال آپارات

soroush کانال سروش

کانال آی گپ