很久很久以前。。。在一个类里面 有 变量、有属性、有方法、其实还可以有委托(又名代理)、有事件 ,就像Button类中有Name、有getValue()、有Click一样
委托: Delegate 返回类型 MyDelegate(参数);
MyDelegate adelegate = new MyDelegate(方法);
adelegate(参数);//调用所声明的代理变量 也就是执行“方法(参数)”
事件:Event MyHander aevent;
aevent += new MyHander(方法);
有一个方法()
{
aevent(参数);
}
方法(参数 ){方法实现;}
PS: 注意由背景的语句,不觉得他们很像么,那么 重点来了:其实事件也是一个代理(类型)的变量,那么Hander=Delegate,那么事件声明就是占位,至于其他应用与理解~~~日子还长,山高路远,且行且积累。