来自于菜鸟教程:
C# 中的委托(Delegate)类似于 C 或 C++ 中函数的指针。委托(Delegate) 是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。
委托(Delegate)特别用于实现事件和回调方法。所有的委托(Delegate)都派生自 System.Delegate 类。
如果你对语言的函数指针有深刻了解,那么委托应该很好理解。
记住这句话,C# 中的委托(Delegate)类似于 C 或 C++ 中函数的指针。
相当于,调用不同的代理,执行不用的回调函数。
其次,委托增加了多播的概念,即维护了一个函数列表,执行一次代理,相当于把函数表所有的回调函数执行一遍。
标签:函数,委托,C#,C++,引用,Delegate From: https://www.cnblogs.com/njit-sam/p/18119427