Do you know that? 45% feel secure as a freelancer next

Define Delegate.

Delegates are kind of similar to the function pointers. But they are secure and type-safe.
A delegate instance encapsulates a static or an instance method. 
Declaring a delegate defines a reference type which can be used to encapsulate a method having a specific signature.