Sobes.tech
Junior — Middle

Poți enumera și descrie metodele implementate în interfața IEnumerator?

sobes.tech AI

Răspuns de la AI

Interfața IEnumerator în C# definește metode pentru parcurgerea unei colecții. Metodele și proprietățile principale sunt:

  • bool MoveNext() — mută indicatorul la elementul următor din colecție. Returnează true dacă următorul element există, altfel false.
  • object Current { get; } — proprietate care returnează elementul curent al colecției.
  • void Reset() — resetează enumeratorul la poziția inițială, adică înainte de primul element al colecției.

Exemplu de utilizare:

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