Condividi tramite


Utilizzo di foreach con matrici (Guida per programmatori C#)

Aggiornamento: novembre 2007

In C# è disponibile anche l'istruzione foreach. Questa istruzione offre un metodo semplice e diretto per scorrere gli elementi di una matrice. Il codice che segue, ad esempio, consente la creazione di una matrice denominata numbers e consente di scorrere tale matrice con l'istruzione foreach:

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

Con le matrici multidimensionali è possibile utilizzare lo stesso metodo per scorrere gli elementi, ad esempio:

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

Con le matrici multidimensionali, tuttavia, l'utilizzo di un ciclo for nidificato fornisce maggior controllo sugli elementi della matrice.

Vedere anche

Concetti

Guida per programmatori C#

Riferimenti

Matrici (Guida per programmatori C#)

Matrici unidimensionali (Guida per programmatori C#)

Matrici multidimensionali (Guida per programmatori C#)

Matrici irregolari (Guida per programmatori C#)

Array