2
A
回答
1
一個可以使用它們的例子是implementing a caching container。
0
MSDN description是相當豐富和包含一個假設的例子。
1
CAB(及其開源代碼等效,bbv.Common.EventBroker)使用弱引用來允許表單(或其MVC控制器)之間的鬆散耦合事件訂閱。
例如,這允許form-A訂閱表單B上的事件,但仍然允許表單A在首先關閉時被垃圾收集。通常情況下,如果form-A關閉了,它仍然會在內存中閒逛,因爲它訂閱了一個事件,這意味着仍然有一個參考。
真的,我會爭辯說大多數或所有的事件都應該是弱引用。
相關問題
- 1. 什麼時候使用強或弱的屬性
- 2. 什麼時候應該使用AWS,什麼時候不使用
- 3. intn_t什麼時候使用它,什麼時候不使用
- 4. 什麼時候使用__proto__和什麼時候使用原型
- 5. 什麼時候使用Ruby和什麼時候使用PHP
- 6. 爲什麼使用弱引用時ARC會自動釋放?
- 7. 什麼時候使用uncaught_exception?
- 8. 什麼時候使用vtable?
- 9. 什麼時候使用sIFR?
- 10. JOINS什麼時候使用?
- 11. 什麼時候使用Dispose
- 12. 什麼時候使用ANTLR
- 13. 什麼時候使用StringIO?
- 14. Railties - 什麼時候使用
- 15. 什麼時候使用SpringApplicationBuilder?
- 16. 什麼時候/爲什麼要使用自定義例外
- 17. KiokuDB中的'弱引用'是什麼?
- 18. 什麼時候使用GWT,什麼時候不需要
- 19. ZF2什麼時候使用getServiceLocator()什麼時候不到
- 20. SQL Server CASE什麼時候不使用CASE什麼時候
- 21. 測試用例,「什麼時候」,「什麼」和「爲什麼」?
- 22. 什麼時候應該使用一個引用,什麼時候應該使用一個ProjectReference
- 23. 在這個例子中,什麼時候ReadCallBack被調用?
- 24. iVars引用強,弱或什麼?
- 25. 什麼時候使用信號和插槽,什麼時候不使用
- 26. 什麼時候應該使用Import-Package,什麼時候應該使用Require-Bundle?
- 27. 什麼時候使用適配器和什麼時候使用inflater
- 28. 什麼時候使用for-each和什麼時候在xslt中使用apply-templates?
- 29. C中引用「 - >」的結構解引用是什麼時候?
- 30. 什麼時候子類UITableView?
嘗試搜索前詢問:http://stackoverflow.com/questions/5755860/weak-references-in-net – 2011-05-20 16:04:20