学了几天的vb.net了,没有太大的感觉,今天想对这几天的学习进行一下总结吧,可是心里也不知道学了些什么,哎,不过还是有信心学好的,翻了翻这几天在Onetnote中的笔记,发现捕获和抛出异常这需要总结一下,虽然我总结的知识面不是很大,可是总结一下,心里有些清晰了,加油!
结构化异常处理是随着.NET的第一个版本的发行而加入到VisualBasic语言中的。结构化异常处理
与以前的On ErrorGoto...语句相比,通过使用一种与该语言其它部分更适应的语法从而使得代码更具有可读性,也比以前的On
Error Goto...语句功能更强,而且提供了更为灵活性的控制能力。
捕获和抛出异常
异常处理是用Try...Catch...Finally...End Try语句实现的,其基本语法形式如下:
Try
'能够引发一个异常的代码
Catch
'处理异常的代码
Finally
'实现清理工作的代码(如关闭数据库连接,等等)
End Try
解析:
Try和End Try语句都是必需的。Catch和Finally语句可以共同使用于一个Try块中,但是至少使用其中之一。而且,可以使用多个Catch语句来处理不同类型的异常。如果你有多个Catch块,可以对它们加以排序:
从最具体的异常类型到最粗略的异常类型:
Try
'能够引发一个异常的代码
Catch ex AsArgumentOutOfRangeException
'有可能使用一个缺省值来处理一个无效参数以便使代码继续执行
Catch ex As Exception
'处理任何其它类型的异常
Finally
'实现清理工作的代码(如关闭数据库连接,等等)
End Try
解析:
你也可以在你的代码中抛出异常。当你在代码中执行一些清理工作时,捕获并抛出异常是很有用的-这样以来,一个更高层级的过程可以捕获它。当你创建定制异常类型时,抛出异常也很有用。
抛出一个异常,你可以编写如下形式的代码:
Throw NewArgumentOutOfRangeException
解析:
ArgumentOutOfRangeException告诉Throw语句要抛出什么类型的异常。这个ArgumentOutOfRangeException类型仅是.NET框架所提供的众多的类型之一。
分享到:
相关推荐
vb.net全局错误全局异常处理捕获,调用非常简单,再也不用担心意外错误!
在VB.net的环境下实现捕获键盘按键和鼠标位置的例程
VB.net捕获整个网页并保存成PNG图像
一个VB.NET连接和操作Sql Server的类 一个VB.NET连接和操作Sql Server的类
本程序主要是演示vb.net全局错误异常消息的捕获处理,程序运行后故意引发错误,并弹出消息处理框,类似于在VB.NET调试器中显示的错误消息,指出错误原因、错误位置和具体代码,方便程序员对错误及时纠正处理,程序...
VB.net捕获整个网页并保存成图像有软件 Private Sub GetImage() If WebBrowser1.Document Is Nothing Then Return End If Try Dim scrollWidth As Integer Dim scrollHeight As Integer scrollHeight = ...
VB.Net摄像头,VB.Net摄像头,VB.Net摄像头,VB.Net摄像头,VB.Net摄像头
winform多语言,vb.net,vb.net多语言程序,多语言切换,.net多语言实现
vb.net 源码;通过 AForge.Video.DirectShow.dll 控件实现摄像头捕捉及拍照;
VB.NET可伸缩性技术手册VB.NET可伸缩性技术手册VB.NET可伸缩性技术手册VB.NET可伸缩性技术手册VB.NET可伸缩性技术手册VB.NET可伸缩性技术手册VB.NET可伸缩性技术手册VB.NET可伸缩性技术手册VB.NET可伸缩性技术手册VB...
AutoCAD+VBA&VB.NET开发基础与实例教程(VB.net版)pdf下载地址,一本不可多得的好教材
vb.net基础教程 第一部分 Visual Basic.net基础 1.vb. net介绍 2.vb.net的优点 3.新建一个vb.net项目 4.编写第一个vb.net应用程序 第二部分 vb.net的语法部分 1.vb.net的Numeric数据类型 2.vb.net的Byte数据...
初次接触VB.NET2010,写了一个RS485 MODBUS通讯
VB.Net to C# Converter(代码转换工具) v2.23 VB.Net to C Sharp Converter 是一款将vb.net代码转化为c#代码的程序。在转化过程中,保留了原有的注释和变量名。 VB.Net to C# Converter是一款代码转换软件,将用户...
vb.net 的各种常用空间使用实例 让你快速掌握vb.net的window 编程
VB.NET 开发程序【学校信息系统源码.zip】.zip VB.NET 开发程序【学校信息系统源码.zip】.zip 陈表达SQL server开发程序案例:VB.NET 开发程序【学校信息系统exe.zip】 本程序应用技术:1、SQL自定义函数,减少每次...
本来不想说这个问题,是因为我的另一个资料,很多朋友下载了,说是VB6里面的,在VB.NET里面无法使用Winsock。在做次资源,希望能够帮助到大家。资源中有详细说明。 对于老手,还是习惯使用axWinsock 。 1、在VB.NET...
vb.net服务端和客户端的通信实例原码,实测可用,适合入门学习
vb.net下的MQTT服务器、客户端,包含启动与关闭服务、连接与断开连接、发布与订阅等全部功能,对于用vb.net开发MQTT相关功能的需求有很大的帮助
资源名:VB.NET实现TCPIP通讯转发功能程序源码 资源类型:程序源代码 源码说明: 最近需要研究一个通讯,监视抓包的工具感觉不是很直观,网上找到的工具只能转发却看不到数据包内容,实在忍不了了。所以自己写了个,...