Pattern之Dispose

 

Code

 

1.managed resources和unmanaged resources的区别?

通过.Net framework class使用的都是managed resource;unmanaged resource只有在你使用Win32 API才有可能得到

2. 为什么需要显式释放managed resources?

有时managed resources占用太多资源,需要尽早释放

3.什么时候也需要实现析构函数即Finalize?

不要实现除非拥有unmanaged resources.实现Finalize会使对象的回收时间推迟

posted @ 2009-03-29 00:48  Erich Wang  阅读(145)  评论(0编辑  收藏  举报