Delegates in C# | Multicast Delegate with Examples

In this post, we`ll discuss about C# delegates and their various types.

Delegates In C#
Delegates In C#

A delegate is a (reference) type that holds references to methods with a particular parameter list and return type. You can associate a delegate’s instance with any method that has a compatible signature and return type. You can call the method through the delegate instance.

The delegate in C # is very similar to the function pointer in C and C ++, but unlike the function pointer in C, the delegate is object-oriented, type-safe, and secure.

delegate in c#

Delegates in C# – Overview