Junior — Middle
Qu'est-ce que l'interface IEnumerable et quelles sont ses fonctions et propriétés importantes?
sobes.tech IA
Réponse de l'IA
Интерфейс 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 обеспечивает абстракцию для последовательного доступа к элементам коллекции без раскрытия внутренней структуры.