A delegate is a type safe function pointer. That is it holds a reference or pointer to a method.
The signature of the delegate must watch the signature of the function. The delegate points to, otherwise you get a compiler eroor, that is the reason delegates are called as type safe function pointer.
It is just like a class. we can create an instance of it. And when you do so, you pass in the function name as a parameter to the delegate constructor and it is to this function the delegate will point to.
you can declare delegate like this
C#
public delegate int PerformCalculation(int x, int y);
Liked By
Write Answer
What is Delegate?
Join MindStick Community
You have need login or register for voting of answers or question.
Anonymous User
25-Mar-2018A delegate is a type safe function pointer. That is it holds a reference or pointer to a method.
The signature of the delegate must watch the signature of the function. The delegate points to, otherwise you get a compiler eroor, that is the reason delegates are called as type safe function pointer. It is just like a class. we can create an instance of it. And when you do so, you pass in the function name as a parameter to the delegate constructor and it is to this function the delegate will point to.
you can declare delegate like this
C#