Sobes.tech
Back to questions
Junior — Middle
68

Можешь перечислить и описать методы, реализуемые в интерфейсе IEnumerator?

Companies where asked
AstonAston

Answer from AI

sobes.tech AI

Интерфейс IEnumerator в C# определяет методы для перебора коллекции. Основные методы и свойства:

  • bool MoveNext() — перемещает указатель на следующий элемент коллекции. Возвращает true, если следующий элемент существует, иначе false.
  • object Current { get; } — свойство, возвращающее текущий элемент коллекции.
  • void Reset() — сбрасывает перечислитель в начальное положение, то есть перед первым элементом коллекции.

Пример использования:

IEnumerator enumerator = collection.GetEnumerator();
while (enumerator.MoveNext())
{
    var item = enumerator.Current;
    // обработка item
}