问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C# return和finally的运行顺序求解

发布网友 发布时间:2024-05-11 16:14

我来回答

3个回答

热心网友 时间:2024-05-11 21:31

finally 块用于清除 try 块中分配的任何资源,以及运行任何即使在发生异常时也必须执行的代码。控制总是传递给 finally 块,与 try 块的退出方式无关。
下面给个例子你看就明白了:
// try-finally
using System;
public class MainClass
{
static void Main()
{
int i = 123;
string s = "Some string";
object o = s;

try
{
// Invalid conversion; o contains a string not an int
i = (int)o;
}
finally
{
Console.Write("i = {0}", i);
}
}
}
上面的示例将导致引发 System.InvalidCastException。尽管捕捉了异常,但仍会执行 finally 块中包含的输出语句,即:i = 123 。
也就是说:在此例中,有一个导致异常的无效转换语句。当运行程序时,您收到一条运行时错误信息,但 finally 子句仍继续执行并显示输出。
catch 用于处理语句块中出现的异常,当出现异常的时候,return会执行,同时finally也会执行。

热心网友 时间:2024-05-11 21:32

会,finally不管有没有错都会运行

热心网友 时间:2024-05-11 21:32

俺错了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
人大政协辅助岗是什么 政务辅助人员是干什么 政府辅助人员是什么 努比亚的海拔什么意思 北非努比亚现在怎么样了啊 相邻权的相关法律 梦见老公离世了什么预兆 梦见自己老公走掉 你出轨后 怎么操作才没被发现? 评评怎么造句 一不小心爱上你的歌词是什么? 投影仪连接电脑后电脑无反应? 剑桥英语五级证书有哪些级别? ...现在我想用同花顺买股票,但是怎么绑定银行卡呢?可以网上操_百度知 ... 为什么有人不想出国呢 1英寸等于多少公分啊 毛笔它的宽与长发源地? 湖笔沉寂一段时间了,现在兴起的原因是什么 浙江安吉特产:善琏湖笔 怎么把汉服穿在身上? 支付宝怎么开通收款二维码? 歌词:因为爱所以爱,是哪首歌的 ...就说偶尔开开玩笑没事,第二次就删我微信,挽回朋友 男1995年3月12出身的命运会怎么样? 以后面对挫折又会怎么样? 因式分解 x²-5x+6 x²-5x+6因式分解 博图添加gsd无法打开 博图硬件目录是什么意思 快餐店用可乐现调机和现成的瓶装饮料那个更划算,成本底利润又高,刚开始... 我在手机365日历中的记事本里写了篇文章,怎么将文章整到电脑上? 芳疗师培训机构 Newcastle-Manchester bacillus的意思 lactic acid bacillus的意思 tubercle bacillus的意思 Bacillus carboniphilus 是什么意思。 自来水中含有铝吗?会对人体有害吗?长期做饭。 我14岁练肌肉半年了 请问练肌肉对身体有什么危害 三星c-5010手机蓝牙功能丧失要怎样处理? left函数的使用方法及实例left函数的使用方法 请问深圳天地会计指导中心,生产企业免抵退申报系统10.0版新加了哪些疑... 黄冈小状元数学的六年级下册第13页 ...首粤语歌曲,是个女歌手唱的,只记得歌词里有轻轻的留住这一歌词,求歌... 长、宽、高都___的长方体叫做正方体,又叫做__ 有哪些烹饪技巧能使牛肉板面更好吃? 由表及里的意思由表及里的意思是啥 寮步恒温恒湿箱哪家好 吃生泥鳅能治再生障碍性贫血吗? ...猫咪吃鸡骨头的时候,不小心把牙磕着了,牙磕活动了,怎么办啊?_百度... 岭南四大水果 长沙地铁3号线星沙站末班车时间