IEnumerable ist eine sehr wichtige Schnittstelle im .NET Framework, die eine aufzählbare Menge von Objekten darstellt. Ienumerable wird allen Mengenklassen angeboten.
Beispiele für Mengenklassen:
Array
Queue
Queue<Typ>
Stack
Stack<Typ>
ArrayList
List<Typ>
BitArray
HashTable
Dictionary<Schlüsseltyp,Werttyp>
SortedList
SortedList<Schlüsseltyp,Werttyp>
LinkedList<Typ>
HashSet<Typ>