我有以下代码让GUI响应集合中的更改.
myObservableCollection.CollectionChanged += ((sender, e) => UpdateMyUI());
Run Code Online (Sandbox Code Playgroud)
首先,这是一个很好的方法吗?
第二:取消订阅此活动的代码是什么?它是相同的但是 - =(然后又是完整的匿名方法)?
我有一个A类...在它的构造函数中...我正在为Object_B的eventHandler分配一个匿名函数.
如何从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 ?
}
}
Run Code Online (Sandbox Code Playgroud)