Vous avez dit « itérateur »?

Si vous avez déjà codé plus de 10 lignes de C# dans votre vie, vous avez nécessairement utilisé l’opérateur « foreach ». Injustement interprété par certains néophytes comme une facilité syntaxique pour réaliser un « for » sur tous les indexes d’une collection, l’opérateur « foreach » implémente en réalité le pattern itérateur bien connu des adeptes du GoF.