C# enumerable

IEnumerable<T> est l'interface de base pour toutes les collections itérables en C#, et elle est au cœur de LINQ.
Qu'est-ce que IEnumerable<T>
Interface définie dans System.Collections.Generic.
Permet d'itérer sur une collection avec foreach.
Fournit une méthode GetEnumerator() qui retourne un IEnumerator.
C'est la base de LINQ, des collections génériques, et des flux de données paresseux.