我是靠谱客的博主 活力小蜜蜂,最近开发中收集的这篇文章主要介绍.NET常用的异常类型及其中文说明,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

基异常类型:

说明

System.Exception

所有异常的基类型

System.ApplicationException

发生非致命应用程序错误时引发的异常

System.SystemException

System命名空间中的预定义异常定义基类

 

直接由System.SystemException派生的异常类型:

说明

System.AccessViolationException

在试图读写受保护内存时引发的异常

System.ArgumentException

在向方法提供的其中一个参数无效时引发的异常

System.Collections.Generic.KeyNotFoundException

指定用于访问集合中元素的键与集合中的任何键都不匹配时所引发的异常

System.IndexOutOfRangeException

访问数组时,因元素索引超出数组边界而引发的异常

System.InvalidCastException

因无效类型转换或显示转换引发的异常

System.InvalidOperationException

当方法调用对于对象的当前状态无效时引发的异常

System.InvalidProgramException

当程序包含无效Microsoft中间语言(MSIL)或元数据时引发的异常。这通常表示生成程序的编译器中有bug

System.IO.IOException

发生I/O错误时引发的异常

System.NotImplementedException

在无法实现请求的方法或操作时引发的异常

System.NullReferenceException

尝试对空对象引用进行操作时引发的异常

System.OutOfMemoryException

没有足够的内存继续执行程序时引发的异常

System.StackOverflowException

挂起的方法调用过多而导致执行堆栈溢出时引发的异常

 

直接有System.ArgumentException派生的异常类型:

说明

System.ArgumentNullException

当将空引用传递给不接受它作为有效参数的方法时引发的异常

System.ArgumentOutOfRangeException

当参数值超出调用的方法所定义的允许取值范围时引发的异常

 

直接由System.ArithmeticException派生的异常类型:

说明

System.DivideByZeroException

试图用零除整数值或十进制数值时引发的异常

System.NotFiniteNumberException

当浮点值为正无穷大、负无穷大或非数字(NaN)时引发的异常

System.OverflowException

在选中的上下文中所进行的算数运算、类型转换或转换操作导致溢出时引发的异常

 

直接由System.IOException派生的异常类型:

说明

System.IO.DirectoryNotFoundException

当找不到文件或目录的一部分时所引发的异常

System.IO.DriveNotFoundException

当尝试访问的驱动器或共享不可用时引发的异常

System.IO.EndOfStreamException

读操作试图超出流的末尾时引发的异常

System.IO.FileLoadException

当找到托管程序却不能加载它时引发的异常

System.IO.FileNotFoundException

试图访问磁盘上不存在的文件失败时引发的异常

System.IO.PathTooLongException

当路径名或文件名超过系统定义的最大长度时引发的异常

转载于:https://www.cnblogs.com/plqaly/p/3552771.html

最后

以上就是活力小蜜蜂为你收集整理的.NET常用的异常类型及其中文说明的全部内容,希望文章能够帮你解决.NET常用的异常类型及其中文说明所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部