Jak implementuje Foreach w C #? [duplikować
To pytanie ma już odpowiedź tutaj:
Jak działają pętle foreach w C #? 7 odpowiedziJak dokładnie jestforeach
zaimplementowane w C #?
Wyobrażam sobie, jak wygląda część:
var enumerator = TInput.GetEnumerator();
while(enumerator.MoveNext())
{
// do some stuff here
}
Jednak nie jestem pewien, co się naprawdę dzieje. Jaką metodologię stosuje się do zwrotuenumerator.Current
dla każdego cyklu? Czy zwraca [dla każdego cyklu], czy bierze anonimową funkcję lub coś w celu wykonania treściforeach
?