我有一個類A ...在它的構造函數中......我將一個匿名函數分配給Object_B的eventHandler。如何在類的Dispose方法中取消訂閱匿名函數?
如何從類A的Dispose方法中刪除(取消訂閱)?
任何幫助,將不勝感激!謝謝
Public Class A
{
public A()
{
B_Object.DataLoaded += (sender, e) =>
{
Line 1
Line 2
Line 3
Line 4
};
}
Public override void Dispose()
{
// How do I unsubscribe the above subscribed anonymous function ?
}
}
什麼是B_Object?它是A類的成員變量嗎?它在A以外的任何地方訪問;它可能有其他聽衆嗎? – 2012-03-16 22:29:36
[在C#中取消訂閱匿名方法]的可能重複(http://stackoverflow.com/questions/183367/unsubscribe-anonymous-method-in-c-sharp) – 2012-03-16 22:31:19
是的,它是成員... B類的哪個實例 – Relativity 2012-03-16 22:32:43