Foreach Schleife in C#

Die Foreach-Schleife ist eine mächtige Schleife für objektorientierte Programmiersprachen. Die Foreach-Schleife definiert eine Variable (im Beispiel item vom Typ string), welche als ein Stellvertreter eines jeden Elements eines Arrays oder einer Liste dient (Iterationsvariable).

Die Foreach-Schleife hat jedoch einen Nachteil gegenüber anderen Schleifen, denn das Array kann beim Zugriff über diese Schleife nicht in Größe und Inhalt verändert werden.

[csharp] ArrayList arrayList = new ArrayList();

arrayList.Add(“A”);
arrayList.Add(“B”);
arrayList.Add(“C”);
arrayList.Add(“D”);
arrayList.Add(“E”);

foreach (string item in arrayList)
{
Console.WriteLine(“Inhalt: ” + item);
}
[/csharp]

Ausgabe:

Inhalt: A
Inhalt: B
Inhalt: C
Inhalt: D
Inhalt: E