進出口尋找一個方式做這樣的事情C#事件,通過自定義的參數傳遞給處理程序
public void Download(string oid)
{
Foo foo = Controller.Instance.GetFormation(oid);
Request request = new Request (data);
HttpResponseAction.Instance.OnFooDownloadedEvent += OnDoneDownloadAction(sender, event, request, foo);
}
private void OnDoneDownloadAction(object sender, OnLoadingEventArgs e, Request request, Foo foo)
{
// Do something with my awesome args
}
因此需要處理的事件,重視處理它的方法,傳遞事件參數給這個函數加上一些另外還有一些參數。
我需要,因爲事件處理程序被添加不止一次這樣做那樣,我需要從處理方法觸發後,將其刪除的好。
我該怎麼做?
'OnFooDownloadedEvent':它有一個'事件處理程序'型或其他一些? –
ASh
是的,它有一個附加 – Leze