通过委托的方法 GetInvocationList 得到此委托中所挂载的所有的方法一次行删除
myDe += p.SayB;
Console.WriteLine(myDe);
Delegate[] ar = myDe.GetInvocationList();
myDe("Aonaufly");
for (int i = 0; i < ar.Length; i++)
{
myDe -= ar[i] as Delistener;
}
通过委托的方法 GetInvocationList 得到此委托中所挂载的所有的方法一次行删除
myDe += p.SayB;
Console.WriteLine(myDe);
Delegate[] ar = myDe.GetInvocationList();
myDe("Aonaufly");
for (int i = 0; i < ar.Length; i++)
{
myDe -= ar[i] as Delistener;
}