2012-12-08 105 views
4

我對事件的理解是有一個指向委託處理程序的列表,每當觸發一個發佈時,聚合器遍歷列表以調用指向處理程序的ref指針。強和弱事件

我也讀過很多地方的強弱事件,但我不完全明白它們是什麼。 什麼是強而弱的事件?他們的區別和用法是什麼?

回答

2

基本上弱事件是使用「弱引用」註冊的「正常事件」......在構建/實現控件時使用大多數「弱事件」以避免潛在的內存泄漏,因爲「強事件」(即強引用)對使用壽命的影響...

如需有關樣品來源和參考的全部說明,請參見MSDN

+0

感謝您的鏈接。在問題中描述的我的實現中,有一個指向委託處理程序的指針列表,這是「弱」還是「強」事件? – Carven

+0

這是強大的...請按照鏈接...它非常清楚地描述了什麼區別... – Yahia