黑马程序员技术交流社区
标题:
写sqlhelper的问题
[打印本页]
作者:
朱君
时间:
2013-3-12 11:46
标题:
写sqlhelper的问题
写sqlhelper的时候是用using(){}好还是用try···catch好,还是一起用好?
作者:
易鹤龙
时间:
2013-3-12 13:33
使用using,可以在using结束时,自动回收所有using段内的内存,而不必手写销毁对象的代码。try···catch可以检测可能发生代码异常的情况。附下杨中科老师sqlhelper的代码:
http://bbs.itheima.com/thread-40656-1-1.html
作者:
曾玉锋
时间:
2013-3-12 13:51
using(){}和try{}catch{} 之间没有直接联系,所以也就没有比较的必要哈。
using(声明对象){}是在using(){}块结束的时候自动释放该对象;
但需要说明的是:只有实现了IDispose()接口的类对象才能在using()中声明,委托其释放对象。
而,只要有可能出现异常的代码都应该写在try{}catch{}内,进行异常处理。
作者:
许庭洲
时间:
2013-3-12 14:03
1. using可以声明namespace的引入,还可以实现非托管资源的释放,实现IDisposiable的类在using中创建,using结束后会自动调用该对象的Dispose方法,释放资源;
2。using其实等价于try......finally, 用起来更方便。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2