我已經繼承了一個包含一堆靜態方法的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);
}
謝謝!
「DoStuffAsync」是靜態的嗎?如果不是,你所指的靜態方法在哪裏? –