1.声明一个委托
委托跟Main函数在同一个NameSpace中。或者在class A中。
delegate void delegateFuncA;
2.声明一个事件
在class A中
public event delegateFuncA eventFuncA;
3.注册一个事件
在Main函数中注册一个事件。
A a = new A(); a.eventFuncA += new delegateFuncA (Func);
其中Func为“委托函数”。
“委托函数”可以在Main中,也可以在class A中。
4.触发事件
触发事件的根本目的,其实是在实现“委托函数”。
如何触发事件,触发器(一般为函数)必须在class A中,否则无法体现事件的作用。