public delegate int MasterEventHandler(object dat);
public event MasterEventHandler Event;
/// <summary>
///
/// </summary>
public void CLearAllEvent()
{
if (Event == null) return;
Delegate[] dels = Event.GetInvocationList();
foreach (Delegate del in dels)
{
object delObj = del.GetType().GetProperty("Method").GetValue(del, null);
string funcName = (string)delObj.GetType().GetProperty("Name").GetValue(delObj, null);方法名
Console.WriteLine(funcName);
Event -= del as MasterEventHandler;
}
}
c# Event移除所有绑定,注销事件绑定
最新推荐文章于 2025-03-18 10:41:05 发布