标签:
public static void AsyncDispatcherEvent<TEventArgs>(EventHandler<TEventArgs> Handler, object Sender, TEventArgs Args, AsyncCallback EndInvokeCallback = null) where TEventArgs : EventArgs
{
if (Handler == null)
{
return;
}
if (EndInvokeCallback == null)
{
EndInvokeCallback = DefaultEndCallbackArgs<TEventArgs>;
}
var deles = Handler.GetInvocationList();
foreach (EventHandler<TEventArgs> handler in deles)
{
handler.BeginInvoke(Sender, Args, EndInvokeCallback, handler);
}
}
c# 中 EventHandler<TEventArgs>的 异步调用
标签:
原文地址:http://www.cnblogs.com/cplover/p/4527112.html