强弱事件

时间:2012-12-08 08:08:07

标签: c# events

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

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

1 个答案:

答案 0 :(得分:2)

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

有关示例源和参考的完整说明,请参阅MSDN