Delegates in C# are like functions pointers in C/C++. A
multi cast delegate can refer to several methods. A delegate can be used to
invoke a method, the call to which can only be resolved or determined at
runtime. This article discusses what delegates are and how they can be used in
C# with lucid code examples.