La boucle foreach
permet de parcourir tous les élements d'un tableau C# ou d'un collection .NET (générique ou non).
Contrairement à la boucle for
, vous n'aurez pas accès un l'indice de positionnement de l'élément en cours.
Voici la forme générale de l'instruction foreach
.
1 2 3 4 |
foreach(type varName in collection) { // Code } |
L'exemple de code suivant ajoute toutes les valeurs numériques ajoutées sur la ligne de commande de lancement du programme.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
using System; namespace ArgumentsAdder { class Program { static void Main(string[] args) { int accumulator = 0; foreach(string argument in args) { if (!int.TryParse(argument, out int value)) { Console.WriteLine($"argument {argument} is not an integer"); } else { accumulator += value; } } Console.WriteLine($"Sum is {accumulator}"); } } } |
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :