Introduction
In this section, you'll get a subtle introduction on delegates and you'll know why they're used.
We'll cover the following...
A delegate object encapsulates any reference method or methods that can then be called upon just by calling the delegate object. This way, the users won’t know explicitly which methods are being invoked at compile time. ...