楼主补充说明:例如VB中
Public Sub sub01()
   ......
   On Error GoTo ErrorHandler
   Session["msgReturn"].toString() //当此语句出现异常时执行ErrorHandler:标记中语句
   ......
   Exit Sub   ErrorHandler:
      ......End Sub请问C#中有没有类似On Error GoTo ErrorHandler的东东?

解决方案 »

  1.   

    try
    {
         ....//当执行出现异常会跳转到相应异常处
         //也可以自己抛出异常
         if(n<0)
         {
             throw (new Exception ("除数不能小于零"); 
         }
    }
    //还有更多好处,可以设置触发异常
    catch(System.Data.OleDb.OleDbException oleex)
    {
        ....
    }
    catch(System.Exception e)
    {
        ...
    }
    //finally用于结束操作,不管出不出现异常都会执行代码块
    finally
    {
       ...
    }
      

  2.   

    楼主问:beibeilong(whylove)try
    {  
      这里放普通语句吗?
    }
    catch
    {
      这里放错误处理语句吗?
    }
      

  3.   

    补充楼上的
    try
    {}
    catch(Ex ex)
    {}
    catch(Ex1 ex1)
    {}
    catch(Ex2 ex2)
    {}
    catch (System.Exception e)
    {
    }这样做的目的是如果你在try里面有可能出先不同的错误,在后面可以分别捕获,最后为了保险
    我们可以捕获一下基类的异常:)