Sobes.tech
Junior — Middle
89

Что из себя представляет интерфейс IEnumerable и какие его важные функции и свойства?

Answer from AI

sobes.tech AI

Интерфейс IEnumerable в C# представляет коллекцию, элементы которой можно перечислять последовательно. Он определяет метод GetEnumerator(), который возвращает перечислитель (IEnumerator), позволяющий проходить по элементам коллекции.

Основные функции и свойства:

  • Метод GetEnumerator(): возвращает объект IEnumerator для перебора элементов.
  • Позволяет использовать конструкции foreach для удобного перебора коллекций.

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

IEnumerable<int> numbers = new List<int> {1, 2, 3};
foreach (int number in numbers) {
    Console.WriteLine(number);
}

Таким образом, IEnumerable обеспечивает абстракцию для последовательного доступа к элементам коллекции без раскрытия внутренней структуры.