给事件注册方法时可以 添加方法 也可以去掉方法
一个事件里面可以有多个方法
下面是给事件注册方法,然后遍历事件里面所有的方法
核心代码如下
private void button1_Click(object sender, EventArgs e)
{
eventHander += Event2;
eventHander += Event1;
eventHander += Event3;
if (eventHander != null)
{
foreach (Action eh in eventHander.GetInvocationList())
{
eh.Invoke();
}
}
}
public event Action eventHander;
public void Event1()
{
MessageBox.Show("测试Event1");
}
public void Event2()
{
MessageBox.Show("测试Event2");
}
public void Event3()
{
MessageBox.Show("测试Event3");
}