Junior — Middle
Kunt u uitleggen wat de methode GetEnumerator doet in de context van het itereren over collecties?
sobes.tech AI
Antwoord van AI
De methode GetEnumerator in C# biedt een iteratorobject waarmee je de elementen van een collectie sequentieel kunt doorlopen. Het retourneert een IEnumerator, dat de methoden MoveNext() bevat om naar het volgende element te gaan en de eigenschap Current om het huidige element te verkrijgen. Dit vormt de basis voor het implementeren van de foreach-lus, die het handig en veilig doorlopen van collecties mogelijk maakt.
Voorbeeld van gebruik:
List<int> numbers = new List<int> {1, 2, 3};
var enumerator = numbers.GetEnumerator();
while (enumerator.MoveNext())
{
int current = enumerator.Current;
Console.WriteLine(current);
}