我继承了一个具有一堆静态方法的 C# (.NET 2.0) 应用程序。我需要将其中一种方法转换为基于事件的异步方法。当方法完成后,我想触发一个事件处理程序。我的问题是,我可以从静态方法中触发事件处理程序吗?如果是这样,怎么做?
当我谷歌时,我只找到 IAsyncResult 示例。但是,我希望能够执行以下操作:
EventHandler myEvent_Completed;
public void DoStuffAsync()
{
// Asynchrously do stuff that may take a while
if (myEvent_Completed != null)
myEvent_Completed(this, EventArgs.Empty);
}
谢谢!