委托(Delegate) 是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。
委托(Delegate)特别用于实现事件和回调方法。所有的委托(Delegate)都派生自 System.Delegate 类。
委托就是持有一个或者多个方法的对象,并且该对象可以执行,可以传递。
声明委托类型
delegate void ActCute();
//或者delegate int(这里都是设定的返回类型,都可以) ActDute();
创建了一个叫ActCute的委托
既然是种类型,就可以定义该类型的对象,持有方法,方法返回void类型
例如:ActCute(委托类型) cat;(变量)
ActCute cat;
使用委托类型像调用函数一样使用委托类型
actcute();
class Animal
{
delegate void ActCute();
static