Sobes.tech
Junior — Middle

Czy możesz wymienić i opisać metody zaimplementowane w interfejsie IEnumerator?

sobes.tech AI

Odpowiedź od AI

Interfejs IEnumerator w C# definiuje metody do iteracji po kolekcji. Główne metody i właściwości to:

  • bool MoveNext() — przesuwa wskaźnik na następny element kolekcji. Zwraca true, jeśli następny element istnieje, w przeciwnym razie false.
  • object Current { get; } — właściwość zwracająca aktualny element kolekcji.
  • void Reset() — resetuje enumerator do pozycji początkowej, czyli przed pierwszym elementem kolekcji.

Przykład użycia:

IEnumerator enumerator = collection.GetEnumerator();
while (enumerator.MoveNext())
{
    var item = enumerator.Current;
    // obsługa item
}