A delegate is a type safe function pointer. That is it holds a reference (pointer) to a function.
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.
A delegate is just like a class. You 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.
© Copyright © 2010 - 2020 MindStick Software Pvt. Ltd. All Rights Reserved