委托

Action无返回值的委托  、

Func有返回值的委托 只有一个参数---这个参数就是返回值   多个参数---最后一个参数就是返回值类型

代码编译后   反编译dll      在选IL  IL是一种中间语言    编译后的C#语言都要在编译一次转成IL语言

委托就是把方法放进去  调用原来的方法

委托的实例化 就是类的实例化

定义委托的三种方式 delegate  Action(不能有返回值) Func

第一种

第二种

直接把方法写在里面

把重复的代码都写在这里   把变化的代码交给委托

各自的逻辑代码给在委托中  完成逻辑解耦

任何异步多线程都是基于委托

SqlHelp的封装   增删改查  前面的步骤都一样  只有cmd执行的方法不一样  

// 调用

 所有的异步多线程都是基于委托

原文地址:https://www.cnblogs.com/jiangchengbiao/p/9966230.html