Section courante

A propos

Section administrative du site

FOREACH

Pour chaque
C# (C Sharp)

Syntaxe

foreach (var element in tableau) instruction;

Paramètres

Nom Description
element Ce paramètre permet d'indiquer l'élément recevant les données.
tableau Ce paramètre permet d'indiquer les données à parcourir.
instruction Ce paramètre permet d'indiquer les instructions a effectuer à chaque passage de la boucle.

Description

Ce mot réservé permet d'effectuer une compteur de boucle pour chacun des éléments d'un tableau.

Exemple

Dans cet exemple, d'application de type console, on affiche successivement le contenu de deux tableaux à l'aide de ce mot réservé :

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace ForEachSamples
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             int[] TableauNombre = { 10, 20, 10, 4, 6, 1, 5 };
  13.             string[] TableauChaine = { "ABC", "DEF", "GHI", "JKL" };
  14.             foreach (var CurrCell in TableauChaine)
  15.             {
  16.                 Console.WriteLine("Chaine=" + CurrCell);
  17.             }
  18.             foreach (var CurrCell in TableauNombre)
  19.             {
  20.                 Console.WriteLine("Nombre=" + CurrCell);
  21.             }
  22.         }
  23.     }
  24. }

on obtiendra le résultat suivant :

Chaine=ABC
Chaine=DEF
Chaine=GHI
Chaine=JKL
Nombre=10
Nombre=20
Nombre=10
Nombre=4
Nombre=6
Nombre=1
Nombre=5

Voir également

Langage de programmation - C# (C Sharp) - Références de mots réservés (mots clefs) - FOR
Langage de programmation - C# (C Sharp) - Les instructions de boucle

Dernière mise à jour : Mardi, le 26 janvier 2016