Sobes.tech
Junior — Middle

Können Sie erklären, was die Methode GetEnumerator im Kontext der Durchlaufung von Sammlungen macht?

sobes.tech KI

Antwort von AI

Die Methode GetEnumerator in C# stellt ein Iterator-Objekt bereit, das es ermöglicht, die Elemente einer Sammlung sequenziell zu durchlaufen. Sie gibt einen IEnumerator zurück, der die Methoden MoveNext() zum Fortschreiten zum nächsten Element und die Eigenschaft Current zum Abrufen des aktuellen Elements enthält. Dies ist die Grundlage für die Implementierung der foreach-Schleife, die das bequeme und sichere Durchlaufen von Sammlungen ermöglicht.

Beispiel für die Verwendung:

List<int> numbers = new List<int> {1, 2, 3};
var enumerator = numbers.GetEnumerator();
while (enumerator.MoveNext())
{
    int current = enumerator.Current;
    Console.WriteLine(current);
}