首页 > 新闻系统 > 编程天地 > 文章正文

VB.NET结构化异常处理

2007-12-25 10:50:48 来源:中国自学编程网 作者:转载 点击:
易于维护是开发一个网络应用程序的重要标准。在VB 6.0中争议最多的就是对错误的处理。原有的On Error Goto语句的错误处理并不完善,有时,还影响了应用程序的开发与维护。

 
    易于维护是开发一个网络应用程序的重要标准。在VB 6.0中争议最多的就是对错误的处理。原有的On Error Goto语句的错误处理并不完善,有时,还影响了应用程序的开发与维护。而在VB.NET中提供了另外一种处理语句:Try…Catch…Finally结构。Try语句监视在Try与第一个Catch之间的代码,其中内嵌了Resume Catch语句用来过滤错误;Finally是整体的执行。为了保持向下兼容,VB.NET依然支持On Error Goto语句。下面两段代码展示了这两种处理方法的区别。
  
    使用On Error Goto语句处理错误
    fReRaise=False
    On Error Goto Errhandler
    <Code that maY fail>
    Goto C1eanuP
    Errhandler
    If Conditior]WeCanHandle Then
    <error handling code>
    else
    fReRaise=True
    End if
    C1eanUp
    <clean up>
    if fReRaise Then err.Raise err
    使用Try…Catch…Finally结构处理错误
    Try
    <code that maY fail>
    Catch ConditionWecanHandle
    <error bandlina code>
    FinallY   
    <clean uD>
    End Try

精彩推荐
焦点大图推荐
本类热门文章

论坛美图

本周软件下载排行

广告联系 | 版权说明 | 意见建议 | 加入收藏 | 军网站群 [ 军软件园 - 军软件商城 - 军软件园论坛 ]

电信与信息服务业务经营许可证:京ICP证050203