Описание тега ienumerator
IEnumerator и его общий аналог IEnumerator<t> - это интерфейсы.NET, которые облегчают итерацию по элементам в коллекции.
</t>
В IEnumerator
а также IEnumerator<T>
интерфейсы (в System.Collections
а также System.Collections.Generic
пространства имен соответственно) облегчают итерацию по элементам в коллекции через три члена:
- В
Current
свойство, которое возвращаетobject
заIEnumerator
иT
заIEnumerator<T>
. - В
MoveNext()
метод, который возвращаетbool
-true
если перечислитель успешно перешел к следующему элементу;false
если не. Обратите внимание, что начальная позиция перечислителя находится перед первым элементом;MoveNext()
должен быть вызван, чтобы проверить есть есть какие - либо предметы передCurrent
должен быть использован. - В
Reset()
метод, который возвращает состояние перечислителя в его исходное положение (перед первым элементом).
Ссылки: