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