首页 > 其他 > 详细

委托使用的注意事项

时间:2014-08-04 20:53:07      阅读:320      评论:0      收藏:0      [点我收藏+]


在C#中,所有的委托都是从System.MulticastDelegate类派生的。

委托隐含具有sealed属性,即不能用来派生新的类型。

委托最大的作用就是为类的事件绑定事件处理程序。 

在通过委托调用函数前,必须先检查委托是否为空(null),若非空,才能调用函数。

在委托实例中可以封装静态的方法也可以封装实例方法。

在创建委托实例时,需要传递将要映射的方法或其他委托实例以指明委托将要封装的函数原型(.NET中称为方法签名:signature)。
注意,如果映射的是静态方法,传递的参数应该是类名.方法名,如果映射的是实例方法,传递的参数应该是实例名.方法名。

只有当两个委托实例所映射的方法以及该方法所属的对象都相同时,才认为它们是想等的(从函数地址考虑)。

---做笔记

委托使用的注意事项,布布扣,bubuko.com

委托使用的注意事项

原文:http://www.cnblogs.com/yang1/p/3890636.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!