楼主补充说明:例如VB中
Public Sub sub01()
......
On Error GoTo ErrorHandler
Session["msgReturn"].toString() //当此语句出现异常时执行ErrorHandler:标记中语句
......
Exit Sub ErrorHandler:
......End Sub请问C#中有没有类似On Error GoTo ErrorHandler的东东?
Public Sub sub01()
......
On Error GoTo ErrorHandler
Session["msgReturn"].toString() //当此语句出现异常时执行ErrorHandler:标记中语句
......
Exit Sub ErrorHandler:
......End Sub请问C#中有没有类似On Error GoTo ErrorHandler的东东?
{
....//当执行出现异常会跳转到相应异常处
//也可以自己抛出异常
if(n<0)
{
throw (new Exception ("除数不能小于零");
}
}
//还有更多好处,可以设置触发异常
catch(System.Data.OleDb.OleDbException oleex)
{
....
}
catch(System.Exception e)
{
...
}
//finally用于结束操作,不管出不出现异常都会执行代码块
finally
{
...
}
{
这里放普通语句吗?
}
catch
{
这里放错误处理语句吗?
}
try
{}
catch(Ex ex)
{}
catch(Ex1 ex1)
{}
catch(Ex2 ex2)
{}
catch (System.Exception e)
{
}这样做的目的是如果你在try里面有可能出先不同的错误,在后面可以分别捕获,最后为了保险
我们可以捕获一下基类的异常:)