C#异常处理的问题 C#异常处理的问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 09:25:48
try
{
...要执行的代码
}
catch(Exception ex)
{
想在这里中断代码,下面的不执行(finally除外),有什么办法吗?(在main方法中)
}
finally
{
data.close();
}
代码`````
我的意思是最后最后finally
完了后的代码不执行

catch里加个retutn就行了

不可能的这是
你捉住了小偷最后能不审判吗?
finally是必须执行的除非不写!

1.return直接返回调用处
2.catch里面什么都不写,
catch{}//捕捉到异常,但不做任何处理

可以用goto语句,但是必须去掉finally.
static void Main(string[] args)
{
try
{
int k = 0;
int i = 5 / k;
Console.WriteLine("try");
}
catch (Exception e)
{
Console.WriteLine("catch break");
goto mark;
Console.WriteLine(e.Message);
}
mark:
{
Console.WriteLine("finally");
}
Console.ReadKey();
}

楼主的思路没太明白,try{}中出现异常自然会在catch中中断,但是你为什么又想中断按钮事件?

所以不清楚楼主是想“中断”,还是想捕获异常,如果是想中断,设置断点就可以,如果想捕获异常,你写的代码没问题

楼主是不是想不再进行任何处理直接返回?return();就可以了啊。放到finally里。
finally
{
.....
return();
}