标题:哪位大神能通俗地讲一下事件的处理过程?
只看楼主
cpxuvs
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:45
专家分:142
注 册:2015-12-22
结帖率:85.71%
已结贴  问题点数:20 回复次数:2 
哪位大神能通俗地讲一下事件的处理过程?
c#入门经典上的例子看不懂,太长我只写一点点
polltimer=new Timer(100);
polltimer.Elapsed+=new DlapsedEventHandler(checkformessage);
            事件        事件处理方法
然后
pollTimer.Start();

然后,我就不知道了,它是怎么触发事件的?

我理解的一般事件处理的过程是:
定义委托
将事件绑定到委托上
为事件设计处理方法
触发事件,调用处理方法

虽然如此,博客上的例子还是感觉看的不是很懂。

但是最关键的,事件到底有什么作用?弄这么复杂,为啥不让我直接调用委托?

还有,一般处理方法上都有个参数, EventArgs e,这是用来干嘛的?有时方法里面没看见用

问题有点多,不好意思,堵这里很久了。

另外我可用分不多,不能多给,希望不要介意。



[此贴子已经被作者于2016-5-23 23:06编辑过]

搜索更多相关主题的帖子: 经典 博客 
2016-05-23 23:05
yhlvht
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:36
帖 子:707
专家分:4405
注 册:2011-9-30
得分:20 
我觉得这篇博文已经讲得非常通俗了,也说到了事件到底有什么用
http://www.
至于EventArgs参数嘛,有时用不到,但比如在鼠标、键盘事件里面就会用到,会告诉你按下了哪个键或是点击的是鼠标左键还是右键
2016-05-23 23:48
cpxuvs
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:45
专家分:142
注 册:2015-12-22
得分:0 
谢谢yhlvht


为什么这个论坛答题的人这么少,每次都是版主出面回答我的。
2016-05-24 13:25



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-465175-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.097816 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved