委托:通俗的讲——就是一个能存放某种格式(方法签名)的方法指针的容器。 装 方法 (的地址)
概念:用来存放 方法 指针(地址)的容器。
- 创建委托类 Public delegate void DGSayHi();
- 实例化类的对象
DGSayHi dgSayHi=new DGSayHi(SayHi); ////创建委托对象(构造函数中传入方法) //2.1向委托中 添加方法 dgSayHi +=SyHi2; //原理是Delegate.Combine //委托中也可以减去方法-- dgSayHi -=SyHi2; //原理Delegate.Remove dgSayHi();//直接调用,调用委托的时候,一次性执行委托中的所有的方法
- 当委托中包含的多个方法都有返回值时,那么委托调用返回的值是最后一个被添加方法的返回值
-
Jquery对象本质和隐式迭代