منوی اصلی

 

موضوعات

 
حلقه For Each

حلقه For Each برای حرکت در بین کلکسیون ها و ارایه ها بکار می رود و کاربردهای متنوعی دارد . در این حلقه به شکل زیر است


foreach (type LoopVariable in Collection)
{
//code
}

گرامر فوق از بخشهای زیر تشکیل شده است :

Collection شیئ است که حاوی اقلامی میباشد که حلقه در میان انها تکرار میشود. این قسمت حتما نیاز نیست که کلکسیون ( از using System.Collections ) باشد بلکه میتواند ارایه باشد .

LoopVariable نام متغیری است که به هر یک از درایه های کلکسیون تخصیص خواهد یافت

type نوع داده رامشخص میکند مثلا رسته یا عدد و .....

از این متغیر بسیار زیاد در وب استفاده میشود و بیشتر برای کار با کوکی ها و .... استفاده میشود . مخصوصا برنامه فروشگاهی که اگر با این دستور کار نکنید به سختی میتوانید کوکی ها یا Session ها را پیمایش کنید و Cart Item مشتری را نمایش دهید و هزاران کار دیگر ..

این هم یک مثال که من در ان یک ArrayList را پیمایش کردم و محتویات ان را خواندم

 

 

ArrayList MeArray = new ArrayList();
foreach (string[] name in MeArray)
{
listBox1.Items.Add(name[1]);
}

 

تعداد بازدید : 124 |   نوشتده شده توسط admin در تاریخ 1388/05/15 در ساعت 14:27


امار سایت

 
Maftoox . ltd Free Software ® . Copyright © 2007-2010 Maftoox.Ltd
Powerd By : M.Maftooh    Cms By : Maftoox Engine 2.0.1