Встречается на собеседованиях • сегодня
Для чего нужен 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`.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы