- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VB.Net - 异常处理
VB.Net - 异常处理
异常是在程序执⾏期间出现的问题。 例外是对程序运⾏时出现的异常情况的响应,例
如尝试除以 。
异常提供了⼀种将控制从程序的⼀个部分转移到另⼀个部分的⽅法。 VB .Net异常处理
建⽴在四个关键字:Try ,Catch ,Finally和Throw 。
Try: A Try block identifies a block of code for which particular exceptions will be
activated . ts followed by one or more Catch blocks. Try块标识将激活特定异常的
代码块。 它后⾯是⼀个或多个Catch块。
Catch: A program catches an exception with an exception handler at the place in a
program where you want to handle the problem . The Catch keyword indicates the
catching of an exception . 程序捕获异常,并在程序中要处理问题的位置使⽤异
常处理程序。 Catch关键字表⽰捕获异常。
Finally: The Finally block is used to execute a given set of statements, whether an
exception is thrown or not thrown . For example , if you open a file , it must be closed
whether an exception is raised or not . 最后:Finally块⽤于执⾏给定的⼀组语句,
⽆论是抛出还是不抛出异常。 例如,如果打开⼀个⽂件,那么⽆论是否引发异
常,都必须关闭该⽂件。
Throw: A program throws an exception when a problem shows up . This is done
using a Throw keyword . 当出现问题时,程序抛出异常。 这是使⽤Throw关键字
完成的。
语法
假设块将引发异常,则⽅法使⽤Try和Catch关键字的组合捕获异常。 Try / Catch块放
置在可能⽣成异常的代码周围。 Try / Catch块中的代码称为受保护代码,使⽤Try /
Catch 的语法如下所⽰:
Try
[ tryStatements ]
[ Exit Try ]
[ Catch [ exception [ As type ] ] [ When expression ]
[ catchStatements ]
[ Exit Try ] ]
[ Catch ... ]
[ Finally
[ finallyStatements ] ]
End Try
您可以列出多个catch语句以捕获不同类型的异常,以防您的try块在不同情况下引发多
个异常。
.Net框架中的异常类
在.Net框架中,异常由类表⽰。 .Net Framework 中的异常类主要直接或间接从
System .Exception类派⽣。 从System .Exception类派⽣的⼀些异常类是
System .ApplicationException和System .SystemException类。
System .ApplicationException类⽀持由应⽤程序⽣成的异常。 所以程序员定义的异常应
该从这个类派⽣。
System .SystemException类是所有预定义系统异常的基类。
下表提供了从Sytem .SystemException类派⽣的⼀些预定义异常类:
异常类 描述
Handles /O errors.
System . O . OException 处理 / O错误。
文档评论(0)