c#基础——委托
来源:互联网 发布:想在淘宝卖烧鸡 编辑:程序博客网 时间:2024/05/22 08:10
委托(delegate)(引用类型):
委托是包含有相同签名和返回值类型的有序方法列表
委托保存的方法可以来自任何类或结构,需要同时匹配返回值和签名(签名包含ref和out)
委托的声明:
delegate void MyDel(int x)
创建委托对象
MyDel delVar;//创建一个委托delvar = new MyDel(Class.M1)//用完整的语法初始化委托delvar = Class.M1//直接用语法糖初始化委托//委托可以组合(委托之间相加),也可以用+=和-=来增加和减少委托中的方法
委托名(变量)的方法来调用委托,括号内为声明委托的签名
如果委托中有多个方法,会挨个调用每一个方法
如果有方法注册多次,每一次遇到时都会调用
如果方法有返回值,委托会返回最后一个方法的返回值
如果参数中带入引用,每次都会引入新的值(如图:)
委托可以用来声明匿名方法,
但是更多的,匿名方法使用Lambda来声明
阅读全文
0 0
- c#基础——委托
- c#基础——委托
- C#委托基础1——委托基础
- C#委托基础2——多路委托
- C#委托基础3——泛型委托
- C#委托基础4——泛型委托Func
- C#委托基础5——泛型委托Action
- C#委托基础6——泛型委托Predicate
- C#委托基础9——Invoke与委托
- C#委托基础2——多路委托
- C#委托基础3——泛型委托
- C#委托基础4——泛型委托Func
- C#委托基础5——泛型委托Action
- C#委托基础6——泛型委托Predicate
- C#委托基础6——泛型委托Predicate
- C#委托基础9——Invoke与委托
- C#委托基础3——泛型委托
- C# 基础之老生常谈——委托
- Java基础笔记
- cookie在JavaScript中的简单使用记录
- 代理设计模式
- win10 右键 新建东西就卡死的解决方案
- X Window 系统使用指南--键盘和滑鼠--对应和参数
- c#基础——委托
- seq_file文件的内核读取过程
- opencv 10 DPM测试用例(cascade_detect_sequence) vs2015
- 数据库第三课
- 数据库连接池
- 基于EasyAR的Android端AR应用开发(三)---模型的旋转、缩放、平移
- 记一次平台客服聊天的维护
- springAOP认识
- Tomcat服务器无法正常启动,控制台不报错