黑马程序员技术交流社区
标题:
谁能给我解释下using和try catch finally的区别。
[打印本页]
作者:
文硕
时间:
2012-7-10 18:12
标题:
谁能给我解释下using和try catch finally的区别。
谁能给我解释下using和try catch finally的区别。谢谢!
作者:
孙宁宇
时间:
2012-7-10 18:24
using 有两个作用
1 导入命名空间 2 using关键字可以用于定义一个范围,在此范围的末尾将释放对象
try catch finally
是异常处理操作的 在TRY块中放入可能出现异常的代码块,通过catch捕获异常
finally是对try和catch中代码操作结束后 进行的处理
作者:
赵学辉
时间:
2012-7-10 22:58
1.try {你怀疑出错的程序}
catch{如果真出错了要执行的代码}
finally {无论是否引发了异常,都要执行。}
2.using 在using花括符开始可以定义任意的变量,在结束的时候就把这些变量所占用的内存释放出来。
也可以在使用IDisposable对象中使用,在杨老师讲ado.net连接数据库中有讲到。
作者:
常静华
时间:
2012-7-11 10:06
using自动关闭并回收内存,即使在里面运行出现异常。
如:using(sqlconnection con = new sqlconnection("……")
{
con.Open();
using(sqlcommand cmd = con,greatecommand())
{
cmd.commandtext="……";
cmd.executenonquery();
}
}
而try catch finally
在 try 块中获取并使用资源,在 catch 块中处理异常情况,并在 finally 块中释放资源。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2