一連の静的メソッドを持つ C# (.NET 2.0) アプリを継承しました。これらのメソッドの 1 つを非同期イベント ベースのメソッドに変換する必要があります。メソッドが完了したら、イベント ハンドラーを起動したいと思います。私の質問は、静的メソッドからイベント ハンドラーを起動できますか? もしそうなら、どのように?
Google で検索すると、IAsyncResult の例しか見つかりません。ただし、次のようなことができるようにしたいです。
EventHandler myEvent_Completed;
public void DoStuffAsync()
{
// Asynchrously do stuff that may take a while
if (myEvent_Completed != null)
myEvent_Completed(this, EventArgs.Empty);
}
ありがとうございました!