Utilisation de foreach avec des tableaux (Guide de programmation C#)

C# fournit également l'instruction foreach,qui offre une méthode simple et appropriée pour itérer au sein des éléments d'un tableau.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#)

Array

Concepts

Guide de programmation C#