Nan nan, je ne repars pas dans une série de quizzs :-).
En voici juste un petit vite fait !
private IEnumerable<string> GetValues() { Console.WriteLine("Appel de GetValues"); yield return "mitsu"; yield return "pierre"; yield return "dick"; }
var q = GetValues();
Console.WriteLine("Affichage des données:");
foreach (var s in q) Console.WriteLine(s);
Dans cet exemple, "Appel de GetValues" ne s'affichera pas lors de l'appel de GetValues() mais bien plus tard lors du foreach. Comment corriger celà ?
Mitsu