您现在的位置:DotNet开发者 >> .NET开发 >> VB.Net>> 内容正文

VB.NET结构化异常处理基础

编辑:周郎   来源:本站整理   发布时间:2008-06-15 19:06:41

    VB语言的最显著变化之一就是在VB.NET中引入了结构化异常处理功能。虽然最新版的VB语言依然支持错误处理的On Error Goto类,但它已非首选,相反,你应该使用结构化错误处理。

    VB.NET现在支持Try…Catch异常块和Try…Finally资源保护块。下面是这两个结构化异常处理块类型的其它信息及样本代码。

Try…Finally

Try…Finally块帮助你发现并处理开发者能够指定解决办法的错误。其基本格式如下:

Try

'Some code

Catch

'Error resolution whenever an error takes place

End Catch

    被保护数据出现在代码的Try部分,而错误解决出现在代码的Catch部分。Try代码总要执行,但Catch代码只有在发生错误时才执行。

Try…Finally

    Try…Finally块通常用来保证分配的资源被清除。这些块允许你发现并处理错误,并执行一部分代码,而不管是否出现错误。这个块的基本格式如下:

'Resource allocation code

Try

'Use the resource

Finally

'Clean the resource up

End Catch

    被保护的代码出现在代码的Try部分,而清除代码出现在Finally部分。由Try语句控制时,不管是否发生错误,都要执行Finally块中的语句。

    提示:在实际应用中,通常需要组合或嵌套Try…Catch和Try…Finally块来建立一个更加灵活的错误处理方案。

【相关导航】
上一篇:用VB做realplayer播放列表 下一篇:一个vb.net的用户登陆页面代码
【免责声明】
本站刊载此文仅为提供更多信息,不代表同意其说法,也不构成任何建议。有任何异议,请联络:web@zhoulang.net
相关文章
  • 很抱歉!还没有相关内容
站内搜索
小提示:苦寻不到想要的?不防搜索一下!
更多>>
DotNet最新文章
更多>>
网站运营最新文章