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. Zwracatrue, jeśli następny element istnieje, w przeciwnym raziefalse.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
}