Sobes.tech
Junior — Middle

Kas saaksite loetleda ja kirjeldada IEnumerator liidese rakendatud meetodeid?

sobes.tech AI

Vastus AI-lt

C# keeles IEnumerator liides määratleb meetodid kollektsiooni läbimiseks. Peamised meetodid ja omadused on:

  • bool MoveNext() — liigub indeksit järgmise elemendi juurde kollektsioonis. Tagastab true, kui järgmine element eksisteerib, vastasel juhul false.
  • object Current { get; } — omadus, mis tagastab praeguse elemendi kollektsioonist.
  • void Reset() — lähtestab loendurina toimiva objekti algpositsioonile, st enne esimese elemendi algust.

Kasutusnäide:

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