Delegate
C# 中的委托(Delegate)类似于 C 或 C++ 中函数的指针。委托 是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。委托特别用于实现事件和回调方法。所有的委托(Delegate)都派生自 System.Delegate 类。
声明委托声明委托的语法如下:
delegate return-type delegate-name (parameter-list);
其中:return-type是返回类型,delegate-name是委托名字,parameter-list是参数列表。
public delegate int MyDelegate (string s); //声明一个全局的委托,参数为string类型