Коллекции в C# могут работать с циклом foreach благодаря реализации паттерна Итератор, который, в свою очередь, может быть реализован благодаря тому, что эти коллекции реализуют интерфейсы IEnumerable и IEnumerator. Такой подход даёт возможность, не разбираясь в деталях реализации коллекции, перебирать её элементы в цикле. В этом уроке мы разберём цикл foreach на атомы, разберёмся с тем, при чём тут паттерн Итератор, а также с интерфейсы IEnumerable и IEnumerator. Мой курс C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ на Udemy тут уроки выходят быстрее
ИСХОДНЫЙ КОД
Станьте спонсором канала : / @simplecodeit Telegram канал
Интерфейсы в C# зачем нужны и как используются | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 77 • Интерфейсы в C# зачем нужны и как исп... Интерфейсы в C# | ЯВНАЯ РЕАЛИЗАЦИЯ интерфейса C# | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 79 • Интерфейсы в C# | ЯВНАЯ РЕАЛИЗАЦИЯ ин... Обобщения в C# | C# generics | generic типы методы и классы | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 83 • Обобщения в C# | C# generics | generi... BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4 Подписывайтесь на канал / @simplecodeit 00:00 Enumerable и IEnumerator и foreach как пример паттерна Итератор 01:00 При чём тут LINQ 01:41 Enumerable как коллекция в csharp 02:58 Что под капотом у Enumerable и IEnumerator в csharp 12:05 Пример работы Enumerable и IEnumerator в csharp 16:00 Что сделать, чтобы разобраться более глубоко #сишарп #simplecode #урокипрограммирования