日期:2014-05-17  浏览次数:20456 次

事件的本质
我感觉写程序事件起着非常重要的角色,从C#入门经典来看,事件先是委托,实际上我们用事件的时候,根本就不用理会什么委托,直接引用就行了, 是不是.net早就把事件做好了,我们只要上去绑定就行了呢, 也就是系统已经做了很多很多事件,已经做好了,就等着我们去绑定了,对吗,

------解决方案--------------------
这就是面向对象,大部分情况下,就是我们知道某项工具是用来干嘛的,而不去深究这个工具是怎么构成的,长、宽多少,什么材质,我们要做的就是使用工具

因此,可以迅速的来构建一个项目
------解决方案--------------------
可以说.net 为我们做了很多内置的功能,但是并不是说只要等着我们绑定什么的。
就像 Onclick 触发一个单击事件,调用一个你命名好的处理函数,这个触发过程是内置的,
但是怎么去处理却是多种多样的,由你自己发挥。
------解决方案--------------------
事件的本质就是委托,如果想了解事件内部原理,可以看看委托方面的文章。.net内部由系统定义了很多事件,也可以自定义事件,一般用在服务器控件开发中。
------解决方案--------------------
事件是对多播委托的封装,多播委托允许你挂载多个方法,组成一个委托链。