Uso de foreach com arrays (translation from VPE for Csharp Programming guia)

Translation from VPE for Csharp também fornece o foreach demonstrativo.Esta demonstrativo fornece uma maneira simples e limpa para iterar por meio dos elementos de uma matriz.Por exemplo, o código a seguir cria uma matriz chamada numbers e itera-lo com o foreach demonstrativo:

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

Com matrizes multidimensionais, você pode usar o mesmo método para iterar por meio dos elementos, por exemplo:

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

No entanto, com matrizes multidimensionais, usando um aninhados para loop dá mais controle sobre os elementos da matriz.

Consulte também

Conceitos

Guia de Programação C#

Referência

Matrizes (Guia de programação do C#)

Arrays de único dimensional (guia de programação translation from VPE for Csharp)

Matrizes multidimensionais (guia de programação translation from VPE for Csharp)

Matrizes denteadas (guia de programação translation from VPE for Csharp)

Array