Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Как я уже сказал в платформе .NET абстракцию наблюдатель реализуют делегаты. Для более удобной работы с делегатами в C# используются события. В следующем примере будем их использовать:
event. Это не бесполезная декорация, а гарантия адекватной инкапсуляции.sender и EventArgs.Action. Вообще, должны были использовать EventHandler.при каждой итерации создается объект итератор
.NET и паттерны проектирования