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
Riferimenti
Matrici (Guida per programmatori C#)
Matrici unidimensionali (Guida per programmatori C#)
Matrici multidimensionali (Guida per programmatori C#)