View difference between Paste ID: RKzur31M and LNbttkDY
SHOW: | | - or go back to the newest paste.
1
A delegate in C# is similar to a function pointer in C.
2
3
And using a delegate allows a programmer to encapsulate a reference to a method inside a delegate. 
4
5
The delegate object can then be passed to code which can call the reference without knowing without having to know at compile time which method will be known.
6
7
A very interesting property of a delegate is that it does not care about the object of the class. That it references. All matters is that methods argument type and 
8
object return type match the delegates.
9
10
Creating the instance and invocation.