委托:通俗的讲——就是一个能存放某种格式(方法签名)的方法指针的容器。  装 方法 (的地址)

概念:用来存放 方法 指针(地址)的容器。

  1. 创建委托类 Public delegate void DGSayHi(); 
  2. 实例化类的对象    
    DGSayHi dgSayHi=new DGSayHi(SayHi);    ////创建委托对象(构造函数中传入方法)
    
    //2.1向委托中 添加方法
    dgSayHi +=SyHi2;   //原理是Delegate.Combine
    
    //委托中也可以减去方法-- dgSayHi -=SyHi2;   //原理Delegate.Remove
    
    dgSayHi();//直接调用,调用委托的时候,一次性执行委托中的所有的方法

     

  3. 当委托中包含的多个方法都有返回值时,那么委托调用返回的值是最后一个被添加方法的返回值
  4. Jquery对象本质和隐式迭代

posted on 2016-09-21 16:40  Step-City  阅读(107)  评论(0编辑  收藏  举报