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