黑马程序员技术交流社区

标题: using和try{}catch{}finally{}有啥区别 [打印本页]

作者: 王林    时间: 2011-12-20 21:18
标题: using和try{}catch{}finally{}有啥区别
本帖最后由 王林 于 2011-12-20 23:00 编辑

using和try{}catch{}finally{}有啥区别
作者: 张旭    时间: 2011-12-20 22:45
using定义一个范围,将在此范围之外释放对象,还有就是可以导入 命名空间    try catch  是一个异常处理机制    try 块包含可能导致异常的保护代码。该块一直执行到引发异常或成功完成为止   而catch用于捕获异常      finally 用于保证代码语句块的执行   不管try不try成功  finally都要执行
作者: 王林    时间: 2011-12-20 22:50
try   
             {   
                using (conn = new SqlConnection(source))   
                 {   
                     conn.Open();   
                    //Do something   
                     conn.Close();   
                 }   
             }   
            catch (Exception e)   
             {   
                //Do something with the exception   
             }   
作者: 王林    时间: 2011-12-20 22:59
张旭 发表于 2011-12-20 22:45
using定义一个范围,将在此范围之外释放对象,还有就是可以导入 命名空间    try catch  是一个异常处理机制 ...

已经找到答案了,谢谢你啊
作者: 张旭    时间: 2011-12-20 23:09
王林 发表于 2011-12-20 22:59
已经找到答案了,谢谢你啊

客气   
作者: 王林    时间: 2011-12-20 23:48
张旭 发表于 2011-12-20 22:45
using定义一个范围,将在此范围之外释放对象,还有就是可以导入 命名空间    try catch  是一个异常处理机制 ...

谢谢啊{:2_32:}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2