دستور foreach :
یکی از ویژگی های خوبی که در سی شارپ نسبت به سی پلاس پلاس در کار با آرایه ها اضافه شده همین دستوره.
با این دستور ما میتوینم بدون دانستن اندازه آرایه در طول آرایه حرکت کنیم. این ویژگی زمانی به درد میخوره که ما میخواهیم با استفاده از یک کد در تمام محتوای آرایه گردش کنیم و تمامی اطلاعات اون رو یا تغییر بدیم یا بخونیم و یا هر عمل دیگه.
نحو دستور به شکل مقابله :
کد PHP:
foreach (type identifier in expression)
{
statement
}
type identifier : در این قسمت ما یک متغیر کمکی ایجاد می کنیم.
in : کلمه کلیدی و رزرو شده
expression : محل قرار گیری آرایه به کار رفته
طریقه استفاده :
با استفاده از یک متغیر کمکی که در محل گفته شده از نوع عناصر داخل آرایه است تعریف می شود و با قرار دادن نام آرایه بعد از کلمه کلیدی in میتوانیم به تک تک عناصر آرایه دستیابی پیدا کنیم و در قسمت کدها عمل مورد نظر خود را انجام دهیم.
یک مثال ساده :
کد PHP:
foreach ( string i in Dustan )
Console.WriteLine( i.ToString( ) );
مثال ساده بالا یک بار در آرایه دوستان که قبلا ایجاد کردیم عنصر به عنصر گردش می کند و هر بار همان عنصر را در خروجی چاپ می کند.