1,979
社区成员




...............
private delegate void MyMethodHandler();
private event MyMethodHandler MyMethodEvent;
private void Method()
{
MyMethodEvent+=Method1();
MyMethodEvent+=Method2();
MyMethodEvent+=Method3();
MyMethodEvent+=Method4();
MyMethodEvent+=Method5();
Delegate[] delegates = MyMethodEvent.GetInvocationList();
for (int i = 0; i < delegates.Length; i++)
{
MethodInfo methodInfo = delegates[i].Method;
methodInfo.Invoke(null, null);//这里有异常,未处理TargetException,非静态方法需要一个目标。
}
}
private viod Method1(){//nothing to do...this is demo...}
private viod Method2(){//nothing to do...this is demo...}
private viod Method3(){//nothing to do...this is demo...}
private viod Method4(){//nothing to do...this is demo...}
private viod Method5(){//nothing to do...this is demo...}
..............