MEJOR SITIO PARA DESARROLLADORES WEB
Lenguaje C#. W3Schools lecciones en español

Ua En De

C# Bucle a través de matrices


Recorrer una matriz

Puede recorrer los elementos de la matriz con el bucle for y utilizar la propiedad Length para especificar cuántas veces debe ejecutarse el bucle.

El siguiente ejemplo genera todos los elementos de la matriz cars:

Ejemplo

string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (int i = 0; i < cars.Length; i++)
{
  Console.WriteLine(cars[i]);
}

Inténtalo tú mismo »


El bucle foreach

También hay un bucle foreach, que se utiliza exclusivamente para recorrer elementos en una matriz:

Sintaxis

foreach (type variableName in arrayName)
{
  // bloque de código a ejecutar
}

El siguiente ejemplo genera todos los elementos de la matriz cars, utilizando un bucle foreach:

Ejemplo

string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
foreach (string i in cars)
{
  Console.WriteLine(i);
}

Inténtalo tú mismo »

El ejemplo anterior se puede leer así: para cada elemento string (llamado i - como en index) en cars, imprima el valor de i.

Si compara el bucle for y el bucle foreach, verás que el método foreach es más fácil de escribir, no requiere un contador (usando el método Length propiedad), y es más legible.