c# try catch 用法try{con.open();return true;}catch{}finally{con.close();}我在finally中关闭数据连接,总是感觉很怪,程序在try块都执行return了,它还能关闭连接吗?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 19:42:49

c# try catch 用法try{con.open();return true;}catch{}finally{con.close();}我在finally中关闭数据连接,总是感觉很怪,程序在try块都执行return了,它还能关闭连接吗?
c# try catch 用法
try
{
con.open();
return true;
}
catch
{
}
finally
{
con.close();
}
我在finally中关闭数据连接,总是感觉很怪,程序在try块都执行return了,它还能关闭连接吗?

c# try catch 用法try{con.open();return true;}catch{}finally{con.close();}我在finally中关闭数据连接,总是感觉很怪,程序在try块都执行return了,它还能关闭连接吗?
try 是将要执行的语句 你con.open() ok了 下面才返回true
catch这里应该去抛异常 这里是针对倘若con.open()未执行成功的情况准备的
finally里面的代码是try ...catch块之后一定会被执行的语句 所以这样写没什么不对的 open()了就close()下 上面没open()成功 我关了1次也是没什么影响的