Verwenden von foreach mit Arrays (C#-Programmierhandbuch)

Aktualisiert: November 2007

C# enthält außerdem die foreach-Anweisung. Diese Anweisung stellt eine einfache und direkte Methode dar, um die Elemente eines Arrays zu durchlaufen. Durch folgenden Code wird beispielsweise ein Array mit dem Namen numbers erstellt, das mithilfe der foreach-Anweisung durchlaufen wird:

int[] numbers = { 4, 5, 6, 1, 2, 3, -2, -1, 0 };
foreach (int i in numbers)
{
    System.Console.Write("{0} ", i);
}
//Output: 4 5 6 1 2 3 -2 -1 0

Bei mehrdimensionalen Arrays können Sie dieselbe Methode zum Durchlaufen der Elemente verwenden. Beispiel:

int[,] numbers2D = new int[3, 2] { { 9, 99 }, { 3, 33 }, { 5, 55 } };
// Or use the short form:
// int[,] numbers2D = { { 9, 99 }, { 3, 33 }, { 5, 55 } };

foreach (int i in numbers2D)
{
    System.Console.Write("{0} ", i);
}
// Output: 9 99 3 33 5 55

Bei mehrdimensionalen Arrays haben Sie jedoch eine größere Kontrolle über die Arrayelemente, indem Sie eine geschachtelte for-Schleife verwenden.

Siehe auch

Konzepte

C#-Programmierhandbuch

Referenz

Arrays (C#-Programmierhandbuch)

Eindimensionale Arrays (C#-Programmierhandbuch)

Mehrdimensionale Arrays (C#-Programmierhandbuch)

Verzweigte Arrays (C#-Programmierhandbuch)

Array