c# – 强而弱的事件

我对事件的理解是有一个指向委托处理程序的列表,每当触发发布时,聚合器循环遍历列表以调用指向处理程序的ref指针.

我也读过许多地方的强弱事件,但我并不完全明白它们是什么.
什么是强弱事件?他们的差异和用途是什么?

最佳答案 基本上弱事件是使用“弱引用”注册的“正常事件”…在构建/实现控件时使用大多数“弱事件”以避免潜在的内存泄漏,因为“强事件”(即强引用)对生命周期有影响…

有关样本源和参考的完整说明,请参阅MSDN.

点赞