黑马程序员学习笔记----dispose和close的区别

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------

 

05.04

dispose和close的区别是什么呢。
Sqlconnection当你close之后还是可以

open的。
而dispose是不可以的。说白点就是。你

要去水库取水。当你取完之后你(close

)只是把水龙头给关上了。但是还能打开

的。
dispose就是说你取完水之后。进取就把

水管给拿掉了。。
所以说。当我们colse之后还需要dispose
这个过程是麻烦的。
用using就可以了。他会自动的调用

dispose方法,反编译看一下using你会发

现它也有一个colse方法。
还有就说。当你没有using的话。
conn.open()
...?注意当程序执行到这里的时候有可能

是会出错的。如果你出错了。那你打开了

是不是一直没有关呢。资源一直被占用。
conn.colse();
conn.dispose();
还有要注意的是:你不能只dipose.或者

只colse;这种方式是不对的。
所以在大部分情况下我们都用using();

 

>---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ---------------------- 详细请查看:http://net.itheima.com/

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值