我使用一個名爲「客戶」的全局變量如何清除事件處理在C#
例如
client.getPagesCompleted += (s, ee) =>
{
pages = ee.Result;
BuildPages(tvPages.Items, 0);
wait.Close();
};
client.getPagesAsync(cat.MainCategoryID);
我需要清除處理程序getPagesCompleted
並設置另一個處理程序。
如何輕鬆清除手柄?
我知道client.getPagesCompleted-=new EventHandler(...)
。但這非常困難。我需要簡單的方法。 我正在使用client.getPagesCompleted=null
,但顯示錯誤。 "only use +=/-+"