社区
C#
帖子详情
c#委托与事件 委托代替事件 为什么还要存在事件这个概念?
wh_wanghui
2011-05-07 03:15:16
个人感觉委托可以代替事件,使用委托调用其封装的方法即可实现回调,这个过程等同于事件订阅和触发,那么为什么c#要存在事件这个概念?
...全文
174
5
打赏
收藏
c#委托与事件 委托代替事件 为什么还要存在事件这个概念?
个人感觉委托可以代替事件,使用委托调用其封装的方法即可实现回调,这个过程等同于事件订阅和触发,那么为什么c#要存在事件这个概念?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bourbon1795
2011-05-07
打赏
举报
回复
事件是对象发送的消息,以发信号通知操作的发生。操作可能是由用户交互(例如鼠标单击)引起的,也可能是由某些其他的程序逻辑触发的。引发事件的对象称为事件发送方。捕获事件并对其作出响应的对象叫做事件接收方。
在事件通信中,事件发送方类不知道哪个对象或方法将接收到(处理)它引发的事件。所需要的是在源和接收方之间存在一个媒介(或类似指针的机制)。.NET Framework 定义了一个特殊的类型(Delegate),该类型提供函数指针的功能。----------------msdn
wh_wanghui
2011-05-07
打赏
举报
回复
顶啊 来个人给点详细些的说法啊 求解惑~~~
wanghui0380
2011-05-07
打赏
举报
回复
男厕所其实可以当女厕所用滴,为啥人们建厕所的时候非要分个男女呢??
IE11下面经常卡到爆
2011-05-07
打赏
举报
回复
事件是委托的一个典型运用,委托减少了类之间通信时的耦合度,而事件则进一步增强了委托-事件类型的可读性,为什么要存在事件?
答不上来,想必这正是那些超群的架构师们的得意之作
threenewbee
2011-05-07
打赏
举报
回复
委托代替不了事件,因为事件是对委托的封装。事件底层靠委托实现。
如同既然有面包,为什么我们要生产面粉呢?
asp.net中c#自定义
事件
的实现方法详解
c#自定义
事件
分为六步,声明关于
事件
的
委托
,声明
事件
,编写引发
事件
的函数,
事件
处理,这里我们就来具体的介绍一下。 C#自定义
事件
的具体实现步骤如下: 1、声明一个delegate: (用于
事件
的类型的定义) 如: 代码如下...
C#
委托
与
事件
委托
是C#中的一个引用类型。它允许捕捉对方法的引用,并像传递其他对象那样传递该引用,也可以像调用其他方法一样调用被捕捉的方法。{a+b}我们同样可以使用C#为我们声明好的
委托
和。其中,代表有返回值的方法,代表...
C# for Unity3D:详解
委托
和
事件
委托
和
事件
在规范的项目开发中必不可少,它能够极大的优化代码结构,使得代码模块之间保持松... 这些难点,本套课程都会给出针对性的详细讲解,让你对
委托
和
事件
不再感到陌生和恐惧,帮助你跨过
委托
和
事件
这个坎儿。
C#
事件
的使用 与
委托
的区别
委托
与
事件
的区别 1.
事件
和
委托
的使用 基本是一样的 2.
事件
是特殊的
委托
3.
事件
不能在外部使用 赋值(=) 只能使用 (+=, -=)
委托
都可以。 4.
事件
不能在外部调用 (Invoke)
委托
都可以。 5.
事件
不能作函数中 临时变量 ...
C#
委托
和
事件
的区别
在不知道要执行的方法的具体代码时,可以先用一个
委托
变量来
代替
方法调用,注意
委托
的返回值,参数列表要确定,在实际调用之前,需要为
委托
赋值,否则为null 2.
事件
的作用:
事件
的作用和
委托
变量一样,只是功能上比...
C#
110,530
社区成员
642,572
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章