我有一个类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