C# - Что такое события | Event, delegate, event args, event handler
C# - Что такое события? | Event, delegate, event args, event handler
C# программирование с использованием Windows Forms в Visual Studio 2022
В этом видео мы разбираем что такое события в c#, в чем их отличие от делегатов, как все это применять на практике и для чего это вообще нужно и какую проблему решает.
Для начала мы рассмотрим что такое delegate в c#, освоим синтаксис, работу с делегатами и чуть-чуть узнаем о том, что они из себя представляют. После этого мы будем постепенно решать возникшую задачу сначала с использованием делегата, а потом постепенно уменьшая код дойдем до событий.
После этого мы рассмотрим шаблон событий от Microsoft с использованием родительского класса EventArgs, а так же еще сильнее упростим код используя обобщенный делегат EventHandler TEventArgs .
В конце видео покажу, как еще больше сократить код с использованием анонимных методов и lambda expression.
❗ Все компоненты и контролы, которые я публикую на своем канале, являются частью бесплат