标准事件委托2(实用)


委托是 同类型方法抽象出的类 的一个或者多个对象,那么这个委托其实就是个方法
这样之后直接声明一个事件委托指针
在本类的事件触发(就是执行其中一个方法)时,一个委托(实际参数)被调用

被委托指向的另一个类的方法定义时使用的是形式参数
委托就是A类定义的一个方法,交付给B类触发了某个事件的方法去运行。
Class A{ 形式参数
methordA(Object sender,EventArgs args)
}
Class B{
Public event 委托类名 委托;
methordB{
if(委托!=null)
{
委托(实际参数)
}
}
}
Main(){
A a = new A();
B b= new B();
//将a的方法,添加到b的委托中
b.委托+=a.方法名;
//执行class B的 methordB方法启动委托方法。
b.methordB();
}
整个过程定义过一次形式参数,另一个类中使用该方法时用到实际参数,其他没有再涉及到参数,都使用的委托名和方法名。
Object sender为事件发出者 ,EventArgs args为事件传递的参数


