- 1
- 0
- 约1.65千字
- 约 3页
- 2021-10-16 发布于湖北
- 举报
第 PAGE 页码 页码页 / 总页数 NUMPAGES 总页数 总页数 页
龙图教育:浅谈C#委托
浅谈C#的委托
委托是C#中最为常见的内容。与类、枚举、结构、接口一样,委托也是一种类型。类是对象的抽象,而委托则可以看成是函数的抽象。一个委托代表了具有相同参数列表和返回值的所有函数。比如:
delegate int GetCalculatedValueDelegate(int x, int y);
在上面的定义中,我们定义了一个委托,这个委托代表着一类函数,这些函数的第一个参数是整数型的x,第二个参数是整数型的y,而函数的返回值则是一个整数。在这里,为了描述方便,我们把这一类的函数称为具有相同签名(signature)的函数(注意:这个签名并不是数字签名中的概念,而只是表示这类函数具有相同的参数列表和返回值)。
既然委托是一种类型,那么它就能被用来定义参数、变量以及返回值。由委托定义的变量用于保存具有相同签名的函数实体。需要注意的是,C#和C++不同,C++中的函数指针只能保存全局的或者静态的函数,而C#中的委托实体则可以指代任何函数。
现在我们来看一个例子,在这个例子中,我们使用了上面定义的那个委托,并创建了一个委托实体,使其指代程序中的AddCalculator函数,接下来就可以直接像使用函数本身一样,使用这个委托实体来获得计算的结果。 1
您可能关注的文档
- 英国留学生《留学回国人员证明》办理答疑 .doc
- 英国脱欧冲击波被夸大,5个理由证明欧元仍可能走强 .doc
- 英语证明的写作要点 .doc
- 菲沙国际学院托福 .doc
- 装修工程款委托书范本2 .doc
- 装修水电改造案例 .doc
- 解析社区功能、业态特征及商业规划与设计案例分享 .doc
- 计量专业实务与案例分析_第四章 第三节(2) 案例分析_2011年版 .doc
- 论环境侵权诉讼的证明责任分配 .doc
- 设备监理合同管理_第二章第九节委托合同_2012年版 .doc
- 四川省成都市嘉祥教育集团2024-2025学年七年级下学期期中数学试题(解析版).docx
- 四川省成都市青羊区石室联合中学2024-2025学年七年级下学期期中考试数学试题(解析版).pdf
- 四川省成都市青羊区石室联合中学2024-2025学年七年级下学期期中考试数学试题(解析版).docx
- 四川省成都市武侯区北京第二外国语学院成都附属中学2024-2025学年七年级下学期期中数学试题(解析版).docx
- 四川省成都市武侯区北京第二外国语学院成都附属中学2024-2025学年七年级下学期期中数学试题(解析版).pdf
- 四川省绵阳市涪城区2024-2025学年七年级下学期5月期中考试数学试题(解析版).pdf
- 四川省绵阳市涪城区2024-2025学年七年级下学期5月期中考试数学试题(解析版).docx
- 四川省绵阳市江油市2024-2025学年七年级下学期5月期中数学试题(解析版).pdf
- 四川省绵阳市江油市2024-2025学年七年级下学期5月期中数学试题(解析版).docx
- 四川省绵阳市游仙区2024-2025学年七年级下学期5月期中考试数学试题(解析版).docx
最近下载
- 载药磷酸钙骨水泥治疗慢性骨髓炎研究进展.pdf VIP
- 五年级数学下册小数乘除法计算练习题(每日一练,共20份).pdf VIP
- 载药磷酸钙骨水泥:性能、制备、应用与展望.docx VIP
- 2025年小数乘除法竖式计算专项练习题(每日一份,共13份) .pdf VIP
- 回春医疗保健操自编60节).pdf VIP
- 小数乘除法竖式计算专项练习题大全(每日一练,共24份).pdf VIP
- 胫骨假体延长杆的偏心设计在中国人中的应用研究.pdf VIP
- 康复治疗师考试题库及答案.docx VIP
- 2023年浙江大学强基计划数学试题真题答案解析(精校打印版) .pdf VIP
- 工程管理高工答辩问题.docx VIP
原创力文档

文档评论(0)