This article of the “Diving into OOP” series will explain all about events in C#. The article focuses more on practical implementations and less on theory.
Events (The definition)
Let’s start with the definition taken from MSDN.
“Events enable a class or object to notify other classes or objects when something of interest occurs. The class that sends (or raises) the event is called the publisher and the classes that receive (or handle) the event are called subscribers.”