c# 编程时事件有哪些好处,什么时候用到它,

 我来答
我不是的_
2010-12-03 · TA获得超过494个赞
知道小有建树答主
回答量:88
采纳率:0%
帮助的人:45万
展开全部
事件是作为消息的通知者,书写方便,快捷。在模块之间划定了清晰的界限,提高了应用程序的可维护性和重用性。
用白话说,就是“有事”发生了,然后事件作为通知者把发生的事存储起来,然后再发给多个需要响应的观察者。

这个没做过的人,不大好理解:

打个比方:有一群贼,有毛贼、飞贼等等,而我是放哨的,所我也就是那个所谓“事件”。作为一个非常优秀的放哨的。我预先要把“有事发生”后的情况根据贼的种类进行存储成相应的黑话,例如对于飞贼我要存储--“从屋顶逃跑”,对于毛贼我要存储--“从后门溜走”之类的黑话。这时候“有事”发生了--“主人回来了”或“警察来了”,我就通知飞贼“从屋顶逃跑”,通知毛贼“从后门溜走”……

我建议楼主看一看观察者模式,事件其实就是在底层封装了那个观察者模式而已。而上面例子,放哨的就是通知者,贼就是观察者,而主人和警察就是被观察者。事件就是根据情况进行不同的响应,发出一系列不同或相同通知(消息)给作为“观察者”的类。
sn_kfc
2010-12-03 · TA获得超过733个赞
知道小有建树答主
回答量:851
采纳率:100%
帮助的人:189万
展开全部
好处在于交互性,就相当于你是用户,你给他一个命令,他听到命令之后就马上做出反应
用到的地方会很多,具体看你需要,比如你百度提问,你点“我要提问”,然后点了之后百度跳到提问的页面,这个就是一个事件的应用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lulude888
2010-12-03
知道答主
回答量:35
采纳率:0%
帮助的人:23.9万
展开全部
好处很多
比如说你要做一个点击按钮就删除一条数据的功能。
就要在onclick时间把删除这条数据的操作写好。
如果说你想在页面加载完就弹出一个对话框
就要在onload页面加载事件中写一个弹出对话框的方法。

总之这类东西很多了,C# .net 里面每个空间都有很多响应的时间,操作起来很方便。
看看之类的教程
自己做几个例子就明白了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bxfc
2010-12-03 · TA获得超过872个赞
知道小有建树答主
回答量:1104
采纳率:0%
帮助的人:681万
展开全部
了解下委托,然后再看事件,这二者是同时用的
将你的方法注册到事件里,那么在事件被触发时,注册到里面的方法就会全部执行
一个互相交互的东西
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wgb603
2010-12-03
知道答主
回答量:14
采纳率:0%
帮助的人:1.6万
展开全部
你这个问题问得比尔.盖茨也不好回答啊。事件功能是必需滴,没有事件就没有操作,你只有通过事件去执行你想要的操作。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式