Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

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.

Afficher: