我有一个关于cross links
in的问题.Net
。
据我所知,如果我们希望它们被释放,我们应该打破对象之间的交叉链接GC
。所以,有时会出现这样一种情况,即我有一个object
指向另一个链接的链接,object
并且object
有一个反向链接,但是通过一个事件。据我所知,如果一个对象订阅了另一个对象,则第二个对象在其事件中的目标object
属性或invocation
列表中具有多个订阅的链接。
我必须总是自己解耦这些对象(Dispose method
例如意识到),还是有另一种方法可以解决这种情况,.Net
或者可能是.Net clean 事件链接本身?