【C#基础】14:错误和异常

时间:2021-07-07 01:43:43

1:错误的出现并不总是编写引用程序的人的原因,有时应用程序会因为应用程序的最终用户引发的动作或运行代码的环境而发生错误。无论如何,我们都应预测应用程序中出现的错误,并相应地进行编码.--在可能出现异常的地方都要try catch。

c# 语言提供了处理这种 情形的最佳工具,称为异常处理机制。

以下介绍:

1:不同场景中捕获和抛出异常的方式。

2:讨论不同名称空间中定义的异常类型及其层次结构。

3:学习如何创建自定义异常类型和捕获异常的不同方式。如:捕获特定泪I型那个的异常或者捕获基类的异常。

4:介绍如何处理嵌套的try块,以及如何以这种方式捕获异常。

5:无论如何都要调用的代码--即使发生异常或者代码带错运行 可以使用try/finally块

6:c#6 新功能:异常过滤器。

一:异常类

在c#中,当出现某个特俗的异常错误条件时,就会创建(或抛出)一个异常对象。

这个对象包含有助于跟踪问题的信息。,也可以创建自己的异常类。

IOException类、CompositionException类和派生于这两个类的类除外不再System名称空间下。

IOException类及其派生类在System.IO名称空间中。System.IO名称空间处理文件数据的读写。

CompositionException及其派生类在System.ComponentModel.Composition名称空间中。

一般情况下,异常没有特定的名称空间,异常类应放在生成异常的类所在的名称空间中,因此与IO相关的异常就在System.IO名称空间中。在许多基类名称空间中都有异常类。

标签:

原文地址:https://www.cnblogs.com/SignX/p/11529980.html