Wie durchlaufe ich eine Sammlung, die IEnumerable unterstützt?
c#
for-loop
foreach
ienumerable
mrblah
quelle
quelle
Neben den bereits vorgeschlagenen Methoden zur Verwendung einer
foreach
Schleife dachte ich, ich würde auch erwähnen, dass jedes Objekt, das implementiert,IEnumerable
auch eineIEnumerator
Schnittstelle über dieGetEnumerator
Methode bereitstellt . Obwohl diese Methode normalerweise nicht erforderlich ist, kann sie zum manuellen Durchlaufen von Sammlungen verwendet werden und ist besonders nützlich, wenn Sie eigene Erweiterungsmethoden für Sammlungen schreiben.Ein Paradebeispiel ist, wenn Sie zwei Sequenzen gleichzeitig durchlaufen möchten , was mit einer
foreach
Schleife nicht möglich ist.quelle
oder sogar eine sehr klassische altmodische Methode
Vielleicht möchten Sie diese Methode auch :-)
quelle
quelle
Vielleicht haben Sie das Warten vor der Rücksendung Ihrer Sammlung vergessen
quelle