清空委托中的所有方法

发布时间 2023-05-29 18:10:18作者: euv

通过委托的方法 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;
}