深入解析Close()和Dispose()的区别
摘要:
很多人都认为Close()方法内部会调用Dispose()方法,所以并没有本质的区别!实际上这个看法不是很准确,对有些类来说,的确Close()和Dispose()没有本质区别,但是对有些类来说并非如此!首先,让我们看看我们最常使用的SqlConnection的Close()方法和Dispose()方法的区别:SqlConnection类的Dispose()方法是继承于Component类的,源代码是这样的: public void Dispose() { Dispose(true); //调用Dispose的一个带参数的重载 GC.SuppressFinalize(this); // 阅读全文
posted @ 2010-05-11 11:02 ^¢枭→仔ぜ 阅读(390) 评论(0) 推荐(0) 编辑