A Delegate - Its Overview and Benefits | HCL Whitepaper


A delegate has many features in itself when implementing a method in C#.net. A delegate has its own meaning and implementation. It enables a method to call in synchronous and asynchronous manner. It consists of a call back feature that is a main and important feature of a delegate. Anonymous methods and lambda expressions are the easy ways of efficient and short method implementation even without method name. It can handle events and multiple methods also. In the whitepaper, Generic delegate, Multicast Delegate and Asynchronous Delegates are dealt in detail.