给事件注册方法时可以 添加方法 也可以去掉方法
一个事件里面可以有多个方法
下面是给事件注册方法,然后遍历事件里面所有的方法
核心代码如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | 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" ); } |