Sobes.tech
Junior — Middle

Vai jūs varat uzskaitīt un aprakstīt metodes, kas realizētas IEnumerator saskarnē?

sobes.tech AI

Atbilde no AI

C# valodā IEnumerator saskarne definē metodes kolekcijas pārlūkošanai. Galvenās metodes un īpašības ir:

  • bool MoveNext() — pārvieto rādītāju uz nākamo kolekcijas elementu. Atgriež true, ja nākamais elements ir, citādi false.
  • object Current { get; } — īpašība, kas atgriež pašreizējo kolekcijas elementu.
  • void Reset() — atiestatīt enumeratoru uz sākuma pozīciju, tas ir, pirms pirmā elementa.

Piemērs lietošanai:

IEnumerator enumerator = collection.GetEnumerator();
while (enumerator.MoveNext())
{
    var item = enumerator.Current;
    // apstrāde
}