大家来谈谈C#中的委托和事件~~ 大家来谈谈C#中的委托和事件~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 委托和事件的区别(讲的很详细) http://blog.csdn.net/chopper7278/archive/2008/10/25/3145000.aspx 委托和事件这两个概念是完全配合的。委托仅仅是函数指针,那就是说,它能够引用函数,通过传递地址的机制完成。委托是一个类,当你对它实例化时,要提供一个引用函数,将其作为它构造函数的参数。 委托使用分三步:1、委托声明。2、委托实例化。3、委托调用。事件有很多,比如说鼠标的事件:MouserMove,MouserDown等,键盘的事件:KeyUp,KeyDown,KeyPress。有事件,就会有对事件进行处理的方法,而事件和处理方法之间是怎么联系起来的呢?委托就是他们中间的桥梁,事件发生时,委托会知道,然后将事件传递给处理方法,处理方法进行相应处理。 引用上面链接原文的话~委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。使用委托可以将多个方法绑定到同一个委托变量,当调用此变量时(这里用“调用”这个词,是因为此变量代表一个方法),可以依次调用所有绑定的方法。 http://www.cnblogs.com/jimmyzhang/archive/2007/09/23/903360.html www.baidu.com www.google.cn 事件只不过是委托的封装而已强烈推荐大家看看这篇博客http://www.cnblogs.com/JimmyZhang/archive/2007/09/23/903360.html经典程度我就不多说了 javascript动态创建表格 更新共享程序集遇到的一个问题 使用tablelayoutpanel 控件后,Combox里的值不可见 如何通过PowerList Control控件获取PPStream频道节目源? 解决马上给分 如何实现摄相头摄相功能? 新做一个项目,请帮帮忙给意见 结帖时分给错了,请CSTerry(Terry)速来领分。其他人免扰。 c# 数据结构 算法实现? 异常的镶套问题? 如何获取sqlcommand向sql服务器提交的最终语句包括参数 gridview导出EXCEL问题
http://blog.csdn.net/chopper7278/archive/2008/10/25/3145000.aspx
委托使用分三步:1、委托声明。2、委托实例化。3、委托调用。
事件有很多,比如说鼠标的事件:MouserMove,MouserDown等,键盘的事件:KeyUp,KeyDown,KeyPress。
有事件,就会有对事件进行处理的方法,而事件和处理方法之间是怎么联系起来的呢?委托就是他们中间的桥梁,事件发生时,委托会知道,然后将事件传递给处理方法,处理方法进行相应处理。
委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。
使用委托可以将多个方法绑定到同一个委托变量,当调用此变量时(这里用“调用”这个词,是因为此变量代表一个方法),可以依次调用所有绑定的方法。
强烈推荐大家看看这篇博客
http://www.cnblogs.com/JimmyZhang/archive/2007/09/23/903360.html经典程度我就不多说了