社区
C#
帖子详情
大家来谈谈C#中的委托和事件~~
wguorun
2008-10-31 01:34:58
大家来谈谈C#中的委托和事件~~
...全文
201
11
打赏
收藏
大家来谈谈C#中的委托和事件~~
大家来谈谈C#中的委托和事件~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wangkuang5
2008-11-01
打赏
举报
回复
[Quote=引用 4 楼 chopper7278 的回复:]
引用上面链接原文的话~
委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。
使用委托可以将多个方法绑定到同一个委托变量,当调用此变量时(这里用“调用”这个词,是因为此变量代表一个方法),可以依次调用所有绑定的方法。
[/Quote]
相当于C++的函数指针
wguorun
2008-11-01
打赏
举报
回复
多谢各位参与讨论!稍后我会通过大家提供的内容总结出一篇文章!散分!
zpcoder
2008-11-01
打赏
举报
回复
就是 "代理"
leening102
2008-11-01
打赏
举报
回复
事件只不过是委托的封装而已
强烈推荐大家看看这篇博客
http://www.cnblogs.com/JimmyZhang/archive/2007/09/23/903360.html
经典程度我就不多说了
火箭超人
2008-11-01
打赏
举报
回复
www.baidu.com www.google.cn
Fibona
2008-10-31
打赏
举报
回复
http://www.cnblogs.com/jimmyzhang/archive/2007/09/23/903360.html
Fibona
2008-10-31
打赏
举报
回复
委托,就是指定另外一个对像来做这个事情
快乐乔巴
2008-10-31
打赏
举报
回复
引用上面链接原文的话~
委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。
使用委托可以将多个方法绑定到同一个委托变量,当调用此变量时(这里用“调用”这个词,是因为此变量代表一个方法),可以依次调用所有绑定的方法。
wuyq11
2008-10-31
打赏
举报
回复
委托和事件这两个概念是完全配合的。委托仅仅是函数指针,那就是说,它能够引用函数,通过传递地址的机制完成。委托是一个类,当你对它实例化时,要提供一个引用函数,将其作为它构造函数的参数。
委托使用分三步:1、委托声明。2、委托实例化。3、委托调用。
事件有很多,比如说鼠标的事件:MouserMove,MouserDown等,键盘的事件:KeyUp,KeyDown,KeyPress。
有事件,就会有对事件进行处理的方法,而事件和处理方法之间是怎么联系起来的呢?委托就是他们中间的桥梁,事件发生时,委托会知道,然后将事件传递给处理方法,处理方法进行相应处理。
快乐乔巴
2008-10-31
打赏
举报
回复
委托和事件的区别(讲的很详细)
http://blog.csdn.net/chopper7278/archive/2008/10/25/3145000.aspx
TLJewel
2008-10-31
打赏
举报
回复
关注一下,
C#
中
委托
和
事件
本文深入解析
C#
中
的
委托
和
事件
,通过三个实例详细阐述
委托
的定义与使用,
事件
的触发与监听机制,以及两者在控制台和窗体应用程序
中
的实际应用。文章通过实例演示了如何定义
委托
、
事件
,以及如何在
事件
触发时调用
委托
,帮助读者理解并掌握
C#
委托
与
事件
的运用。
C#
中
的
委托
和
事件
本文深入探讨了
C#
中
的
委托
和
事件
概念,包括
委托
的基本原理、自定义
委托
、Action和Func
委托
、多播
委托
、匿名方法、Lambda表达式以及
事件
的使用。并通过烧水壶案例,展示了观察者模式下
委托
和
事件
的实际应用。
c#
中
的
事件
与
委托
详解
本文深入探讨了
C#
中
的
委托
和
事件
,揭示它们作为方法抽象和多态实现的作用。通过实例展示了如何在控制台和窗体应用程序
中
使用
委托
和
事件
,解释了
事件
触发和
委托
回调的过程。此外,还解释了
委托
的定义、
事件
的声明以及它们在类结构
中
的位置。
C#
111,132
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章