همچنین یک حلقه foreach وجود دارد که منحصراً برای حلقه زدن عناصر در یک آرایه استفاده میشود. :
foreach (type variableName in arrayName)
{
// code block to be executed
}
مثال زیر همه عناصر موجود در خودروها را خروجی میدهد
آرایه، با استفاده از یک حلقه foreach:
مثال بالا را می توان به این صورت خواند: برای هر
عنصر رشته ( فراخوانی می شود
i - همانطور که در
index) در خودروها، مقدار i را چاپ کنید.
اگر حلقه for و حلقه foreach را مقایسه کنید، خواهید دید که foreach برای نوشتن آسانتر است
به شمارنده نیازی ندارد (با استفاده از ویژگی Length)، و خواناتر است.