Foreach

Foreach-luupilla käydään läpi jonkun taulukon tai kokoelman (mikä tahansa, joka toteuttaa IEnumerable tai IEnumerable -liittymän) alkiot. Rakenne on
foreach([tyyppi] [nimi] in [kokoelma])
{
	// kierros jokaista alkiota kohden
	// [nimi] on nyt vuorossa oleva alkio
}
Seuraavassa käytännön esimerkki (toim. huom. jos Taulukot eivät ole vielä tuttuja, voisi ne tarkistaa)

int[] luvut = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };

foreach (int luku in luvut)
{
    Console.WriteLine(luku);
}
Foreach -luupissa ei saa poistaa alkioita kokoelmasta eikä myöskään lisätä niitä.