C# foreach
Parcourir un tableau
int[] nombres = { 1, 2, 3, 4, 5 };
foreach (int n in nombres)
{
Console.WriteLine(n);
}
Parcourir une liste (List<T>)
using System.Collections.Generic;
List<string> fruits = new List<string> { "Pomme", "Banane", "Kiwi" };
foreach (var f in fruits)
{
Console.WriteLine(f);
}
Parcourir un dictionnaire (Dictionary<TKey, TValue>)
var ages = new Dictionary<string, int>
{
{ "Alice", 25 },
{ "Bob", 30 },
{ "Claire", 28 }
};
foreach (var entry in ages)
{
Console.WriteLine($"{entry.Key} a {entry.Value} ans");
}
Lire les caractères d'une chaine
string mot = "Bonjour";
foreach (char c in mot)
{
Console.WriteLine(c);
}
Foreach avec break et continue
int[] valeurs = { 1, 2, 3, 99, 4, 5 };
foreach (var v in valeurs)
{
if (v == 99)
break; // quitte la boucle
if (v % 2 == 0)
continue;
Console.WriteLine(v);
}