Sobes.tech
Junior — Middle

Kun je de methoden die in de interface IEnumerator worden geïmplementeerd opsommen en beschrijven?

sobes.tech AI

Antwoord van AI

De IEnumerator-interface in C# definieert methoden voor het doorlopen van een collectie. De belangrijkste methoden en eigenschappen zijn:

  • bool MoveNext() — verplaatst de aanwijzer naar het volgende element in de collectie. Geeft true terug als het volgende element bestaat, anders false.
  • object Current { get; } — eigenschap die het huidige element van de collectie retourneert.
  • void Reset() — zet de enumerator terug naar de beginpositie, dat wil zeggen vóór het eerste element van de collectie.

Voorbeeld van gebruik:

IEnumerator enumerator = collection.GetEnumerator();
while (enumerator.MoveNext())
{
    var item = enumerator.Current;
    // verwerking van item
}