Встречается на собеседованиях • сегодня

Для чего нужен IEnumerable

`IEnumerable` — это интерфейс в C#, представляющий последовательность элементов, которую можно перебирать. Он используется для: 1. **Ленивого выполнения (Lazy Evaluation)** — элементы вычисляются только при запросе. 2. **Работы с LINQ** — большинство LINQ-методов возвращают `IEnumerable`. 3. **Универсальности** — позволяет работать с разными коллекциями (массивы, списки, строки и т. д.). Пример: ```csharp IEnumerable numbers = Enumerable.Range(1, 5); // Ленивая генерация foreach (var num in numbers) { Console.WriteLine(num); // 1, 2, 3, 4, 5 } ``` Не поддерживает изменение коллекции, только чтение. Для модификации нужен `ICollection` или `IList`.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы