• 您的位置我爱Aspx >> VB.Net >> Visual Basic .NET中的异常处理简介(上)
  • Visual Basic .NET中的异常处理简介(上)

  • 作者:aspxer  来源:internet  日期:2007-5-20 14:01:56  关键字:.net
  • 如果异常是由资源失败引起的,该子句应该标识此资源,并在可能的情况下提供解决问题的建议或避免出现此问题的提示。如果异常是由编程逻辑失败引起的,该子句应该允许应用程序尽可能安全地退出。如果异常是由用户错误引起的,该子句应该允许用户更正错误并继续进行操作。

    Catch 子句按其在代码中出现的顺序执行。因此,当在整个代码序列中执行时,Catch 子句应该从特定部分移到通用部分。例如,在检查完类型后再检查其基本类型。处理 System.Exception 的 Catch 块应该放置到最后,在处理完所有其他可能的异常之后再执行。

    Imports System

    Try

    varAvailableSeats = varAuditoriumSeats - varNumberOfGuests

    Catch ex as Exception When varAuditoriumSeats = 0

    MsgBox("观众席没有座位!")

    Exit Sub

    Catch ex as Exception When varAvailableSeats < 0

    MsgBox("没有空余的座位。")

    Exit Sub

    Finally MsgBox("谢谢您对我们的音乐会感兴趣。")

    End Try

    Exception 对象

    Exception 对象提供所发生异常的有关信息。每次发生异常时,都将设置 Err 对象的属性,并创建一个新的 Exception 对象实例。查看其属性可以确定代码位置、类型以及异常的起因。

    以下是 Exception 对象的一些常用属性:

    HelpLink 属性包含一个 URL,指导用户进一步查询该异常的有关信息。

    Hresult 属性获取或设置分配给异常的数值 HRESULT。HRESULT 是一个 32 位数值,包含三个字段:严重性代码、设备代码和错误代码。严重性代码指示返回的值表示的是信息、警告还是错误。设备代码标识负责异常的系统区域。错误代码是分配给错误的唯一编号。

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:Visual Basic .NET中的异常处理简介(下)
    下一篇:VB.NET中调用窗体要先声明实例...