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 :
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
-
- namespace InSamples
- {
- interface MonInterface<in A> { }
- interface ExtMonInterface<in A> : MonInterface<A> { }
-
- class Program
- {
- static void Main(string[] args)
- {
- int[] TableauNombre = { 10, 20, 10, 4, 6, 1, 5 };
- string[] TableauChaine = { "ABC", "DEF", "GHI", "JKL" };
- foreach (var CurrCell in TableauChaine)
- {
- Console.WriteLine("Chaine=" + CurrCell);
- }
- foreach (var CurrCell in TableauNombre)
- {
- Console.WriteLine("Nombre=" + CurrCell);
- }
- }
- }
- }
-
on obtiendra le résultat suivant :
Chaine=ABCChaine=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