Silverlight内存泄露(二)解决内存泄露之Dispose误用
摘要:
按顺序第二篇应该是”如何检测SIlverlight内存泄露”,但这一系列都是解决实际问题的日志,有些检测结果没有被保存下来,不可能为了写这些文章,而重现bug。想到哪就写到哪了。 看到许多文章在解决事件为被注销引起内存泄露时,通过在Dispose中注销事件,以释放资源,这可能会出现未预料的问题。 Dispose模式介绍 参考:Effective C# - 条款18:实现标准的Dispose模式 要点: 通过实现IDisposable接口,你写成了两件事:第一就是提供了一个机制来及时的释放所有占用的托管资源,另一个就是你提供了一个标准的模式让用户来释放非托管资源。这是十分重要的,当你在你的类型. 阅读全文
posted @ 2011-04-12 16:57 思无邪 阅读(2658) 评论(3) 推荐(3) 编辑