C#基础--委托

C#基础–委托

C#基础–委托

简单说它就是一个能把方法当参数传递的对象,而且还知道怎么调用这个方法,同时也是粒度更小的“接口”(约束了指向方法的签名)

一、什么是委托,委托的本质是什么?

  1. 跟方法有点类似,有参数,返回值,访问修饰符+ delegate

    public delegate void NoReturnNoPara();
    
    
  2. 委托的本质是一个类,继承自一个特殊类 MulticastDelegate,我们自己在定义类的时候是无法去继承MulticastDelegate

  3. 在类的内部生成一个类

C#基础--委托_第1张图片

二、委托的实例化,执行委托

  1. ILSply反编译–委托的本质其实是一个类

  2. 委托本质是一个类,这个类的构造函数参数—Method–方法

C#基础--委托_第2张图片

  1. 委托可

你可能感兴趣的:(C#,.Net,c#,数据库,microsoft)