|
حلقه 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
|