我有一个事件委托,定义如下:
public delegate void CallbackDelegate(Data data);
public event CallbackDelegate OnDataComplete;
我异步地触发了该事件:
// Raise the OnDataComplete event
OnDataComplete.BeginInvoke(new Data(), null, null);
随后,
BeginInvoke
方法的签名如下:IAsyncResult CallbackDelegate.BeginInvoke(Data data, AsyncCallback callback, object @object)
在我看到的大多数示例中,
BeginInvoke
被调用时 @object
参数都是 null
,但我找不到解释这个参数目的的文档。那么这个参数的目的是什么?我们可以用它来做什么?