1. Back To Blog

.NET interview questions: - Define delegate & steps to create delegate?

We can define delegate as an abstract strong pointer to a function or method. In other words we can create a pointer which points to a method or function and then pass that pointer wherever you wish and invoke the function / method.

It is a 4 steps simple process for delegate creation:-

1. First step is we need to declare a delegate.
2. Then create an object reference for it.
3. Pointing the reference towards a method.
4. And finally we need to invoke the method through a delegate.

Below is the sample code snippet for the same.

// Declare a delegatepublic delegate int PointToAdd(int p, int q);// Create a reference pointerPointToAdd objpointer = null;// Point to the methodobjpointer = Add;// Invoke the function/methodobjpointer.Invoke(60,70);

View video on Shadowing in OOPS as follows: -

Avail from the link more Most asked .NET interview questions   for preparation.


Refer author's other blog for complete Dotnet interview questions and answers

Shiv Prasad Koirala

Visit us @ www.questpond.com or call us at 022-66752917... read more

We are on Social