心如止水

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年7月22日

摘要: 为什么实现 WeakEvent 模式? 侦听事件可能会导致内存泄漏。侦听事件的一般方法是使用语言特定的语法,该语法将处理程序附加到源上的事件。例如,在 C# 中,该语法是:source.SomeEvent += new SomeEventHandler(MyEventHandler)。 此方法创建从事件源到事件侦听器的强引用。通常,为侦听器附加事件处理程序会导致侦听器具有对象生存期,该生存期受源的... 阅读全文
posted @ 2011-07-22 16:24 cutebear 阅读(385) 评论(0) 推荐(0) 编辑