Sobes.tech
Junior — Middle

Можете ли да набројите и опишете методе које се реализују у интерфејсу IEnumerator?

sobes.tech АИ

Одговор од АИ

Интерfejs IEnumerator u C# definiše metode za prolazak kroz kolekciju. Glavne metode i svojstva su:

  • bool MoveNext() — pomera pokazivač na sledeći element kolekcije. Vraća true ako sledeći element postoji, inače false.
  • object Current { get; } — svojstvo koje vraća trenutni element kolekcije.
  • void Reset() — resetuje enumerator na početnu poziciju, tj. pre prvog elementa kolekcije.

Primer upotrebe:

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