Utilisation de foreach avec des tableaux (Guide de programmation C#)
C# fournit également l'instruction foreach, Cette instruction offre une méthode simple et appropriée pour itérer au sein des éléments d'un tableau ou de toute collection énumérable. L'instruction foreach traite les éléments dans l'ordre retourné par la tableau ou l'énumérateur du type de collection, en général, du 0e élément au dernier. Par exemple, le code suivant crée un tableau intitulé numbers et itère au sein de 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 itérer au sein de 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
Référence
Tableaux (guide de programmation C#)
Tableaux unidimensionnels (Guide de programmation C#)
Tableaux multidimensionnels (Guide de programmation C#)
Tableaux en escalier (Guide de programmation C#)