码迷,mamicode.com
首页 > Windows程序 > 详细

C#委托的使用及案例

时间:2018-04-01 00:04:52      阅读:290      评论:0      收藏:0      [点我收藏+]

标签:组播   组件   lib   派生   程序   com   div   family   方法   

C#委托

1.委托就是把方法当做方法的参数来传递做自己不想做的事,是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。

所有的委托都派生自System.Delegate

  1. 委托的声明

    Public delegate 返回类型 委托名称(要传递的参数)

(1) 不带参数的委托

 技术分享图片

(2) 带参数的委托

 技术分享图片

3.委托的多播(Multicasting of a Delegate

委托对象可使用 "+" 运算符进行合并。一个合并委托调用它所合并的两个委托。只有相同类型的委托可被合并。"-" 运算符可用于从合并的委托中移除组件委托。

使用委托的这个有用的特点,您可以创建一个委托被调用时要调用的方法的调用列表。这被称为委托的 多播(multicasting),也叫组播。下面的程序演示了委托的多播:

 技术分享图片

 

C#委托的使用及案例

标签:组播   组件   lib   派生   程序   com   div   family   方法   

原文地址:https://www.cnblogs.com/wjrelax/p/8684688.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!