Enumeratoren
Enumeratoren sind Klassen, die die Schnittstelle IEnumerator
implementieren. Ihre Aufgabe ist es, eine einfache, standardisierte Schnittstelle zum Durchlaufen (Aufzählen) der Elemente beliebiger Datenstrukturen oder Klassen anzubieten.
Dank dieses Standardaufzählungsmechanismus lassen sich generische Lösungen entwickeln, die jede Datenstruktur durchlaufen können, welche einen Enumerator zur Verfügung stellt. Ein Beispiel für eine solche generische Lösung ist sogar fest in die Sprache C# integriert: die foreach
-Schleife. Man könnte sie auch als Minimallösung bezeichnen, denn sie tut nur das, wofür sie die Enumeratoren benötigt, sie durchläuft die Elemente. Auf der Basis von Enumeratoren können aber natürlich auch Lösungen entwickelt ...
Get Microsoft Visual C# 2010 - Das Entwicklerbuch now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.