摘要: C# 中的析构函数实际上是重写了 System.Object 中的虚方法 Finalize 三种最常的方法如下: 1. 析构函数;(由GC调用,不确定什么时候会调用) 2. 继承IDisposable接口,实现Dispose方法;(可以手动调用。比如数据库的连接,SqlConnection.Dispose(),因为如 果及时释放会影响数据库性能。这时候会用到这个,再如:文件的打开,如果不释放会影响其它操作,如删除操作。调用Dispose后这个对象就不能再用了, 就等着被GC回收。) 3. 提供Close方法。(类似Dispose但是,当调用完Close方法后,可以通过Open重新打... 阅读全文
posted @ 2010-09-23 00:10 Nopcn 阅读(1039) 评论(2) 推荐(0) 编辑