Sobes.tech
Junior — Middle

Felsorolnád és leírnád az IEnumerator interfészben megvalósított módszereket?

sobes.tech MI

Válasz az MI-től

A IEnumerator interfész C#-ban módszereket határoz meg egy gyűjtemény bejárására. A főbb módszerek és tulajdonságok:

  • bool MoveNext() — előre lépteti a mutatót a gyűjtemény következő elemére. Visszaadja true, ha a következő elem létezik, különben false.
  • object Current { get; } — tulajdonság, amely visszaadja a gyűjtemény aktuális elemét.
  • void Reset() — visszaállítja az enumerátort az eredeti pozícióba, azaz az első elem előtt.

Használati példa:

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