Wie wird foreach in C # implementiert? [Duplikat
Diese Frage hat hier bereits eine Antwort:
Wie funktionieren foreach-Schleifen in C #? 7 answersWie genau istforeach
in C # implementiert?
Ich stelle mir einen Teil davon so vor:
var enumerator = TInput.GetEnumerator();
while(enumerator.MoveNext())
{
// do some stuff here
}
Aber ich bin mir nicht sicher, was wirklich los ist. Welche Methode wird für die Rückgabe von @ verwendeenumerator.Current
für jeden Zyklus? Gibt es [für jeden Zyklus] zurück oder benötigt es eine anonyme Funktion oder etwas, um den Body von @ auszuführeforeach
?