Do you know that? 49% of freelancers have not felt the impacts of the economic downturn 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.