Utilisation de foreach avec des tableaux (Guide de programmation C#)
Mise à jour : novembre 2007
C# fournit également l'instruction foreach, qui offre une méthode simple et appropriée pour parcourir les éléments d'un tableau. Par exemple, le code suivant crée un tableau intitulé numbers et parcourt ce dernier avec l'instruction 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
Dans le cas de tableaux multidimensionnels, il est possible d'utiliser la même méthode pour parcourir tous les éléments, par exemple :
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
Cependant, dans le cas de tableaux multidimensionnels, l'utilisation d'une boucle for imbriquée donne davantage de contrôle sur les éléments du tableau.
Voir aussi
Concepts
Référence
Tableaux (Guide de programmation C#)
Tableaux unidimensionnels (Guide de programmation C#)
Tableaux multidimensionnels (Guide de programmation C#)