Sobes.tech
Junior — Middle

Kannst du die Methoden auflisten und beschreiben, die in der IEnumerator-Schnittstelle implementiert sind?

sobes.tech KI

Antwort von AI

Das IEnumerator-Interface in C# definiert Methoden zum Durchlaufen einer Sammlung. Die wichtigsten Methoden und Eigenschaften sind:

  • bool MoveNext() — verschiebt den Zeiger auf das nächste Element der Sammlung. Gibt true zurück, wenn ein nächstes Element existiert, sonst false.
  • object Current { get; } — Eigenschaft, die das aktuelle Element der Sammlung zurückgibt.
  • void Reset() — setzt den Enumerator in die Anfangsposition zurück, also vor das erste Element der Sammlung.

Beispiel für die Verwendung:

IEnumerator enumerator = collection.GetEnumerator();
while (enumerator.MoveNext())
{
    var item = enumerator.Current;
    // Verarbeitung des Elements
}