Close:关闭以后还能打开。
Dispose:直接销毁,不能再次利用。
Using:在出了作用域以后调用Dispose,SqlConnection、FileStream等的Dispose内部做会做这样的判断:
判断有没有Close,如果没有Close就先Close再Dispose
本文解释了Close和Dispose方法之间的区别,Close允许资源被重复使用,而Dispose则彻底释放资源并阻止再次使用。对于如SqlConnection和FileStream等资源管理类,推荐使用Using块确保Dispose正确调用,并在必要时调用Close。
Close:关闭以后还能打开。
Dispose:直接销毁,不能再次利用。
Using:在出了作用域以后调用Dispose,SqlConnection、FileStream等的Dispose内部做会做这样的判断:
判断有没有Close,如果没有Close就先Close再Dispose
852

被折叠的 条评论
为什么被折叠?