Sobes.tech
Junior — Middle

Můžete vyjmenovat a popsat metody implementované v rozhraní IEnumerator?

sobes.tech AI

Odpověď od AI

Rozhraní IEnumerator v jazyce C# definuje metody pro průchod kolekcí. Hlavní metody a vlastnosti jsou:

  • bool MoveNext() — posune ukazatel na další prvek kolekce. Vrací true, pokud další prvek existuje, jinak false.
  • object Current { get; } — vlastnost, která vrací aktuální prvek kolekce.
  • void Reset() — resetuje enumerátor do počáteční pozice, tj. před prvním prvkem kolekce.

Příklad použití:

IEnumerator enumerator = collection.GetEnumerator();
while (enumerator.MoveNext())
{
    var item = enumerator.Current;
    // zpracování položky
}