C#总结之异常处理

来源:互联网 发布:java线程池使用demo 编辑:程序博客网 时间:2024/06/05 06:02

    我们在平时写代码的时候可能最讨厌的就是“报错了”,在C#中给我们提供了完善的处理机制来防止这类情况的发生。


那究竟什么是异常呢?异常用来表示在应用程序执行期间发生的错误及其他的意外行为,以下这些情况有可能引发异常:

代码或调用的代码中有错误
操作系统资源不可用公共语言运行库遇到意外情况自定义抛出异常其他在.NET Framwork中,用Exception类表示基类异常。大多数异常对象都是Exception或其某个派生类的实例,但是,任何从Object类派生的对象都可以作为异常引发。

常用异常:System名称空间定义了一些标准的内置异常。这些异常在出现运行错误时有CLR产生。下列是C#中常用的标准异常:

异常含义ArrayTypeMismatchException所存储的值类型和数组类型不兼容DivideByException被零除IndexOutOfRangeException数组索引超出边界InvalidCastException运行时强制转换无效OutOfMemoryException没有足够的内存空间支持程序继续执行,例如:没有足够的空间内存用于通过New关键字创建对象,就会抛出这个异常OverflowException运算溢出NullReferenceException试图对空引用进行操作,也就是说,引用没有指向任何对象要想成为一名合格的C#编程人员,就必须完全掌握C#的异常处理子系统。

对知识的总结可以使我们更好的掌握相关知识,加油!总结的不好,希望读者可以提出宝贵的建议,感谢您的阅读!

0 0