Sobes.tech
Junior — Middle

Môžete uviesť a opísať metódy implementované v rozhraní IEnumerator?

sobes.tech AI

Odpoveď od AI

Rozhranie IEnumerator v jazyku C# definuje metódy na prechádzanie kolekcie. Hlavné metódy a vlastnosti sú:

  • bool MoveNext() — posunie ukazovateľ na ďalší prvok kolekcie. Vráti true, ak ďalší prvok existuje, inak false.
  • object Current { get; } — vlastnosť, ktorá vracia aktuálny prvok kolekcie.
  • void Reset() — resetuje enumerátor do počiatočnej pozície, teda pred prvým prvkom kolekcie.

Príklad použitia:

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