给事件注册方法时可以 添加方法 也可以去掉方法
一个事件里面可以有多个方法
下面是给事件注册方法,然后遍历事件里面所有的方法
核心代码如下
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"); }