VB.NET结构化异常相关解决技巧分享

开发 后端
VB.NET结构化异常在实际程序开发中是非常常见的。而且异常处理在程序开发中也是必不可少的。我们在这里就为大家介绍一下这一具体的操作方法。

VB.NET编程语言从出现至今已经发展了很多版本。而且每一种新的版本的出现都为开发人员带来了不同的功能体验。VB.NET语言的最显著变化之一就是VB.NET结构化异常的处理功能。虽然最新版的VB语言依然支持错误处理的On Error Goto类,但它已非首选,相反,你应该使用结构化错误处理。

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

Try…Finally

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

  1. Try   
  2. 'Some code  
  3. Catch   
  4. 'Error resolution 
    whenever an error 
    takes place  
  5. End Catch 

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

Try…Finally

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

  1. 'Resource allocation code  
  2. Try   
  3. 'Use the resource  
  4. Finally   
  5. 'Clean the resource up  
  6. End Catch 

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

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

【编辑推荐】

  1. 深入探讨VB.NET创建临时文件操作方法
  2. VB.NET公共运行环境配置要点解析
  3. VB.NET对象克隆的应用法则
  4. VB.NET集合存储内容解析
  5. VB.NET对象存储各种方法简介
责任编辑:曹凯 来源: zdnet.com.cn
相关推荐

2010-01-13 13:20:08

VB.NET结构化异常

2010-01-14 16:04:32

VB.NET显示时间

2010-01-13 10:25:30

VB.NET文件夹操作

2010-01-13 15:33:40

VB.NET菜单项目

2010-01-07 15:29:59

VB.NET表达式

2010-01-15 15:10:43

VB.NET Stri

2010-01-18 14:08:29

VB.NET类型转换

2010-01-22 11:02:30

VB.NET创建新变量

2010-01-18 16:33:57

VB.NET加密文件

2010-01-13 15:52:59

VB.NET浮动窗体

2010-01-15 13:52:42

VB.NET属性设置

2010-01-14 18:00:07

VB.NET串行化对象

2010-01-18 18:50:26

VB.NET鼠标手势

2010-01-15 19:04:09

2010-01-22 10:54:06

VB.NET结构变量

2010-01-22 13:16:05

VB.NET初始化数组

2010-01-18 16:41:47

VB.NET用户登录页

2010-01-11 15:31:04

VB.NET拖动窗体

2010-01-18 10:26:19

VB.NET中心旋转图

2010-01-13 18:09:09

VB.NET动态生成代
点赞
收藏

51CTO技术栈公众号