Section courante

A propos

Section administrative du site

IN

Dans
C# (C Sharp)

Syntaxe

foreach (var element in tableau) instruction;
interface definition<in donnees> expression;

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 un teste sur des ensembles.

Exemple

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

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

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