حلقه در آرایه (Loop Throungh Array) C#
میتوان با استفاده از حلقه for به مقدار آرایه دسترسی پیدا کنید و از ویژگی Length برای مشخص کردن تعداد دفعاتی که حلقه باید اجرا شود، استفاده کنید.
به عبارت دیگر حلقه for به شما این امکان را میدهد که هر مقدار آرایه را یکی یکی بررسی کنید.
مثال زیر همه مقدار آرایه person چاپ می کند.
string[] person= {"ehsan", "Ali", "Anahita", "Amir"};
for (int i = 0; i < cars.Length; i++)
{
Console.WriteLine(person[i]);
}
حلقه foreach در C#
یک نوع حلقه دیگر به نام foreach وجود دارد که به طور خاص برای عبور از مقدار یک آرایه استفاده میشود. به عبارت دیگر، با استفاده از حلقه foreach میتوان به راحتی هر مقدار آرایه را یکی یکی بررسی کنید، بدون اینکه نیاز به lenght داشته باشید.
foreach (تعریف میکنیم arryName در Name متغیر)
{
// بلوک کد که اجرا می شود
}
در مثال زیر با حلقه foreach تمام مقدار یک آرایه person راچاپ می کند.
string[] person= {"ehsan", "Ali", "Anahita", "Amir"};
foreach (string i in person)
{
Console.WriteLine(i);
}
توضیح مثال بالا : هر مقدار آرایه را بریز داخل i و مقدار i را چاپ کن
اگر حلقه for و حلقه foreach را مقایسه کنید، متوجه می شوید که روش foreach نوشتن آن آسانتر است، زیرا استفاده از ویژگی Length نیازی ندارد و خوانایی بیشتری دارد.