C# Schleife durch Arrays
Schleife durch ein Array
Sie können die Array-Elemente mit der for
-Schleife durchlaufen und zur Angabe die Eigenschaft Length
verwenden wie oft die Schleife ausgeführt werden soll.
Das folgende Beispiel gibt alle Elemente im Array cars aus:
Beispiel
string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (int i = 0; i < cars.Length; i++)
{
Console.WriteLine(cars[i]);
}
Die foreach-Schleife
Es gibt auch eine foreach
-Schleife, die ausschließlich zum Durchlaufen von Elementen in einem Array verwendet wird:
Syntax
foreach (type variableName in arrayName)
{
// Codeblock, der ausgeführt werden soll
}
Im folgenden Beispiel werden alle Elemente im Array cars mithilfe einer foreach
-Schleife ausgegeben:
Beispiel
string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
foreach (string i in cars)
{
Console.WriteLine(i);
}
Das obige Beispiel kann wie folgt gelesen werden: für jedes string
-Element (genannt i – wie in inex) in cars, geben Sie den Wert von i aus.
Wenn Sie die for
-Schleife und die foreach
-Schleife vergleichen, werden Sie feststellen, dass die Methode foreach
ist einfacher zu schreiben, erfordert keinen Zähler (unter Verwendung der Eigenschaft Length
) und ist besser lesbar.