C# C语言中的垃圾收集#
我今天想到的情景如下: 我有两个班A和B A公开事件E B使用弱事件处理程序“W”订阅此事件“E” 过了一段时间,没有人持有对B的任何引用,但是GC还没有开始 虽然GC尚未收集B,并且A引发“E”,但会调用弱事件处理程序吗C# C语言中的垃圾收集#,c#,weak-events,C#,Weak Events,我今天想到的情景如下: 我有两个班A和B A公开事件E B使用弱事件处理程序“W”订阅此事件“E” 过了一段时间,没有人持有对B的任何引用,但是GC还没有开始 虽然GC尚未收集B,并且A引发“E”,但会调用弱事件处理程序吗 我想是的,但如果我没有错过什么,我就是古玩。是的,会的。WeakEventManager将看到对象B引用是“活动的”(尚未收集),并将在那里引发事件
我想是的,但如果我没有错过什么,我就是古玩。是的,会的。WeakEventManager将看到对象B引用是“活动的”(尚未收集),并将在那里引发事件