码迷,mamicode.com
首页 > 其他好文 > 详细

委托使用的注意事项

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

标签:使用   .net   c   程序   对象   函数   net   实例   


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

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

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

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

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

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

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

---做笔记

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

委托使用的注意事项

标签:使用   .net   c   程序   对象   函数   net   实例   

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

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