委托、事件编程“公式”
步骤:
1、一个引发事件的类。
2、事件处理(可以是类或方法)。
3、定义一个委托。
namespace 空间名
{
public delegate void 定义委托
class 引发事件类
{
public event ... //定义事件委托
激发事件方法名
{
...
On事件方法
}
protected virtual void On事件方法
{
if(事件委托!=null)
{
调用事件委托
}
}
}
class 处理事件所在类
{
...
定义一个委托类型的方法
...
}
class 调用主类
{
...
事件委托方法+=new 委托(处理事件方法)
...
激发事件方法
}
}