Junior — Middle
88
Что из себя представляет интерфейс 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 обеспечивает абстракцию для последовательного доступа к элементам коллекции без раскрытия внутренней структуры.