亨利.王

2011年8月15日

自定义事情有啥用

摘要: 前记:曾在很长一段时间,我在迷糊在类中定义自定义事件和方法到底有什么区别?明明感觉能调用方法来实现的功能为什么需要用事件?就如CSDN上某个XX说,有脱了裤子放屁之嫌~~呵呵,我不敢苟同,既然微软能搞出这个玩意必然有它的一定存在性,怪就怪在我们学习还很肤浅。今天特意在网上逛了一大圈,终于知晓了其中某些原理。特记录如下!假设我们现在要实现一个功能:预先定义了一个类,该类在执行某一个方法的同时还需要通知调用方执行到了什么程度,而在设计这个类时,我们并不知道是谁要来调用方法,所以就不可能在方法的执行过程中写上一个调用方的方法(一般我们就称这个方法为回调方法)。固然,如果你不采用委托+事件的原理,这个 阅读全文

posted @ 2011-08-15 17:25 亨利.王 阅读(1154) 评论(0) 推荐(0) 编辑

如何自定义事件

摘要: 如何定义事件:1、定义一个事件参数 继承与 EventArgs:pulic class ActionEventArgs : EventArgs{}2、定义一个事件委托: public delegate void ActionEventHanlder(object sender, ActionEventArgs e);3、定义事件: public event ActionEventHanlder showProecc;4、定义处理函数: pulic void Test(object sender, ActionEventArgs e){}5、注册事件: showProecc+= new Acti 阅读全文

posted @ 2011-08-15 13:22 亨利.王 阅读(370) 评论(0) 推荐(0) 编辑

导航