委托

Action无返回值的委托  、

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

 

 

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

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

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

 

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

 

第一种

第二种

直接把方法写在里面

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

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

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

 

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

 

 

// 调用

 

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

 

posted @ 2018-11-15 21:37  几清  阅读(264)  评论(0编辑  收藏  举报