网站建设资讯

NEWS

网站建设资讯

C#中怎么实现异常处理

C#中怎么实现异常处理,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

创新互联是专业的扎赉诺尔网站建设公司,扎赉诺尔接单;提供成都网站制作、网站设计、外贸网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行扎赉诺尔网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

C#异常处理:结构化异常处理

.NET框架提供一种标准的错误报告机制称为结构化异常处理。这种机制依赖于应用中报告错误的异常。

在.NET中,异常是一些提供错误信息的类,你可以某种方式编写代码监视异常的发生,然后以一种适当的方法处理异常。

在进行C#异常处理时,你需要在代码中关注三个部分:可能导致异常的代码段(这也通常称为抛出异常)。当执行代码过程中发生异常时将要执行的代码段(这也通常称为捕获异常)。

异常处理后要执行的代码段(可选的)(这也通常称为结束块)。

异常类

在.NET框架中的异常类都派生自SystemException 类。这个类的大部分常用成员如下:

HelpLink是一个链接到帮助文件的链接,该帮助文件提供异常的相关信息。

Message是指明一个错误细节的文本。

Source导致异常的对象或应用的名称。

StackTrace是堆栈中调用的方法列表。

TargetSite是抛出异常的方法名称。

Try/Catch/Finally 块

C#中使用Try/Catch/Finally块处理一个异常。

Try语句指明在执行过程中需要监视抛出异常的代码块。

Catch语句指明了在执行了Try代码块后应该执行的代码块。这个代码块无论异常是否发生都会执行。实际上,它常用于可能要求的清理代码。

C#异常处理:捕获所有异常

.NET允许你监视某个特定代码段中发生的任何异常;然而,你可以指明具体的异常,列表A显示捕获所有异常。为了演示如何监视异常这个代码包含了一个错误。在列表A,通过声明一个异常类型的ex变量,可以捕获try关键字后可能发生的任何异常;无论代码中出现何种类型的错误,catch语句块都将执行。此外,即使发生一个错误(无论何种类型),finally代码块将会执行。

C#异常处理:捕获特定异常

列表B显示了如何捕获一个特定的异常。为了演示捕获异常这段代码包含一个错误。在列表B,通过声明一个DivideByZeroException类型的变量ex,当代码执行时捕获了一个特定异常(DivideByZeroException)。只有这种类型的错误发生时才会执行catch关键字后的语句。此外,即使发生一个错误(在这种情况下的任何类型错误),finally语句块将会执行。

关于C#中怎么实现异常处理问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。


文章标题:C#中怎么实现异常处理
本文路径:http://njwzjz.com/article/phohos.html