4

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

我也读过很多地方的强事件和弱事件,但我不完全理解它们是什么。什么是强事件和弱事件?它们有什么区别和用法?

4

1 回答 1

2

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

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

于 2012-12-08T08:13:44.680 回答