C# 异常处理-finally 和 return
来源:互联网 发布:蒙古帝国和元朝知乎 编辑:程序博客网 时间:2024/05/16 17:54
C#异常处理,一般处理方法是 使用 try{}catch{}finally{}来处理。
其中,Finally块的代码是保证会执行的代码。通常,finally块的代码执行try块中要求资源清理的操作。
这里想要说的一点是:finally{}中的内容,在try,catch 中有return的情况下,真的会执行吗?
private void button2_Click(object sender, EventArgs e) { try { throw new Exception();//若注释掉这行,表示在try块中使用return. return; } catch (Exception ) { MessageBox.Show("这是捕获的异常。"); return; } finally { MessageBox.Show("这是finally里面抛出的文字"); } }
运行上面代码,可以看出:
上面代码中,运行的结果,无论return 在try,catch中是否出现,finally中的代码段都是会执行的。
0 0
- C# 异常处理-finally 和 return
- finally return 执行关系 异常处理 c#
- Java 异常处理:finally,return
- Java异常处理---finally和return的执行顺序
- Java中异常处理-finally和return执行顺序
- java异常处理:finally中不要return
- 异常中的finally和方法中的return
- java中异常处理finally和return语句的执行顺序
- java中异常处理finally和return语句的执行顺序
- java中异常处理finally和return语句的执行顺序
- finally+return+异常
- 异常,finally&&return
- java异常处理机制finally中的return返回
- 异常处理中在finally里面写return会怎么样
- 异常处理的时候finally语句中return注意点
- 异常处理及try/catch/finally/return 的执行顺序:
- C#中异常处理语句Finally
- return和finally使用
- 墙上时钟时间 ,用户cpu时间 ,系统cpu时间的理解
- 画圆角
- Oracle 数据库启动 startup和startup force的区别
- 编写安全代码:小心volatile的原子性误解
- 豆瓣9.2
- C# 异常处理-finally 和 return
- C++命名空间namespace
- 第二周上机自由练习项目——java开篇
- 启动OracleDBCOnsoleorcl报如下错误
- Linux环境进程间通信(二): 信号
- oracle提高查询效率
- appStore上传苹果应用程序软件发布流程
- java实现两个数的加减乘除和平方运算
- 约瑟夫问题c、Java语言实现