注册 登录
编程论坛 C# 论坛

哪位大神能通俗地讲一下事件的处理过程?

cpxuvs 发布于 2016-05-23 23:05, 2398 次点击
c#入门经典上的例子看不懂,太长我只写一点点
polltimer=new Timer(100);
polltimer.Elapsed+=new DlapsedEventHandler(checkformessage);
            事件        事件处理方法
然后
pollTimer.Start();

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

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

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

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

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

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

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



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

2 回复
#2
yhlvht2016-05-23 23:48
我觉得这篇博文已经讲得非常通俗了,也说到了事件到底有什么用
http://www.
至于EventArgs参数嘛,有时用不到,但比如在鼠标、键盘事件里面就会用到,会告诉你按下了哪个键或是点击的是鼠标左键还是右键
#3
cpxuvs2016-05-24 13:25
谢谢yhlvht


为什么这个论坛答题的人这么少,每次都是版主出面回答我的。
1