第十节 委托详解

视频链接:刘铁猛老师的《C#语言入门详解》
https://www.youtube.com/watch?v=EgIbwCnQ680&list=PLZX6sKChTg8GQxnABqxYGX2zLs4Hfa4Ca

什么是委托?

image.png

Action和Func委托示例:
image.png
image.png

委托的声明(自定义委托)

image.png

示例:
image.png
image.png

委托的一般使用

image.png

示例1:模板方法

增加代码复用,代码的可扩展性提高
image.png
image.png
image.png

示例2:回调方法

image.png
image.png
image.png
image.png
image.png
运行结果:
image.png

委托的高级使用

image.png

多播委托示例

代码:用一个委托封装多个委托
image.png
image.png
结果:
image.png

隐式异步调用

(1)同步调用示例
image.png
image.png
结果:
image.png
(2)间接同步调用
image.png
(3)隐式异步调用示例 beginInvoke() 会开启一个其他线程 显式的是自己创建Thread/Task,开启其他线程
image.png
结果
image.png

posted @ 2023-06-08 08:22  不爱菠萝的菠萝君  阅读(27)  评论(0编辑  收藏  举报