none
VB2008中错误处理语句的问题 RRS feed

  • 问题

  • 错误处理语句
    Try
    Catch
    End Try

    Try
    Catch ex As Exception
    End Try
    有什么区别,ex As Exception是什么意思?


    这个论坛的版主咋就这么热诚和友好呢?呵呵!祝愿MSDN论坛所有版主身体健康、家庭和睦、生活幸福!!!
    2009年9月17日 5:41

答案

  • 你好
    Try
    Catch ex As Exception
    End Try

    这段捕获了错误Exception的实例ex 这样你可以在接下来的代码中使用
    Try
    Catch ex As Exception
    Response.Write(ex.Messsage)
    End Try


    而上一个只是当错误发生时执行Catch下面的代码

    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://hi.baidu.com/1987raymond
    • 已标记为答案 夏宇翔 2009年9月19日 13:40
    2009年9月17日 6:49
    版主
  • 你好!
         补充一下:
    Try
    Catch
    End Try
    这种方式可以捕获所有的异常


    Try
    Catch ex As Exception
    End Try
    这种方式只能捕获Exception类型的异常,或从Exception继承的子类型的异常
    周雪峰
    • 已标记为答案 夏宇翔 2009年9月19日 13:43
    2009年9月17日 11:06
    版主

全部回复