Какие основные свойства и методы у интерфейса IEnumerable?

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

Короткий ответ

Что ответить на собеседовании

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

Подробный разбор

Ответ с пояснениями

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

  • Метод GetEnumerator() — возвращает объект IEnumerator, который позволяет последовательно проходить по элементам коллекции.

IEnumerable не содержит свойств, только этот метод.

Пример:

IEnumerable<int> numbers = new List<int> {1, 2, 3};

foreach (int number in numbers) {
    Console.WriteLine(number);
}

Здесь foreach использует GetEnumerator() для перебора элементов.

IEnumerable<T> — обобщённый вариант, который обеспечивает типобезопасную итерацию.

Основное назначение IEnumerable — предоставить стандартный способ перебора последовательностей данных, что широко используется в LINQ и других частях .NET.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку