В этой лекции вы узнаете, как работает интерфейс
IEnumerable<T> в C#, почему цикл
foreach универсален для коллекций, как устроены перечислители (enumerator), и как реализовать собственную коллекцию, совместимую с LINQ и стандартными инструментами .NET. Примеры, схемы и типичные ошибки помогут понять, как строить универсальный и безопасный код для работы с коллекциями.