.NET,你忘记了么?(二)——使用using清理非托管资源
.NET,你忘记了么?(二)——使用using清理非托管资源2011-04-12 博客园 飞林沙我们都知道,垃圾回收可以分为Dispose和Finalize两类,关于这两者的区别已经太多了 ,一个是正常的垃圾回收GC所调用的方法,另外一个是终结器Finalizer,所调用的方法,在 Effective C#一书中,有着明确的建议是说使用IDispose接口来代替Finalize。原因是因为 Finalize终结会增加垃圾回收对象的代数,从而影响垃圾回收。有...