基异常类型:

说明

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

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

.NET常用的异常类型及其中文说明的更多相关文章

  1. c#中常用的异常类型

    c#中异常捕获catch{}常用的异常类型 Exception 类   描述 SystemException 其他用户可处理的异常的基本类  ArgumentException 方法的参数是非法的  ...

  2. Java常用的异常类型

    如上图所示:异常Exception和Error都继承自Throwable类 其中Error类代表了编译错误和系统的错误,不允许捕获 Exception代表标准java库方法所触发的异常.包括Runti ...

  3. JAVA项目中常用的异常知识点总结

    JAVA项目中常用的异常知识点总结 1. java.lang.nullpointerexception这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用 ...

  4. ORACLE常用数据库字段类型

    ORACLE常用数据库字段类型   常用的数据库字段类型如下:   字段类型 中文说明 限制条件 其它说明  CHAR 固定长度字符串 最大长度2000 bytes     VARCHAR2 可变长度 ...

  5. selenium三种断言以及异常类型

    elenium提供了三种模式的断言:assert .verify.waitfor 1)Assert(断言) 失败时,该测试将终止. 2)Verify(验证) 失败时,该测试将继续执行,并将错误记入日志 ...

  6. [C#菜鸟]C# Hook (二) 常用钩子的类型

    ; //监视和记录输入事件.安装一个挂钩处理过程,对寄送至系统消息队列的输入消息进行纪录 ; //回放用WH_JOURNALRECORD记录事件 ; //键盘钩子,键盘触发消息.WM_KEYUP或WM ...

  7. selenium 三种断言以及异常类型

    selenium 提供了三种模式的断言:assert .verify.waitfor Assert 失败时,该测试将终止. Verify 失败时,该测试将继续执行,并将错误记入日显示屏 .也就是说允许 ...

  8. 使用反射,查找WCF异常类型

    //使用System.Reflection,查找System.ServiceModel的异常类型        public void ConsoleException()        {      ...

  9. struts2 Result Type四个常用转跳类型

    Result的四个常用转跳类型分别为 Dispatcher 用来转向页面,是Struts的默认形式 Redirect   重定向到一个URL Chain  用来处理Action链 RedirectAc ...

随机推荐

  1. asp.net中GridView传多个值到其它页面的方法

    网站开发中,在页面之间的跳转,经常会用到传值,其中可能会传递多个值. 一.CommadArgument传多个值到其他页面. 像Gridview dataList repeater等数据绑定控件中,可以 ...

  2. 【专题】平衡树(Treap,fhq-treap)

    [旋转] 平衡树中的旋转是指在不改变中序遍历的前提下改变树的形态的方式.(中序遍历=排名顺序) 右旋将当前点的左节点旋上来,左旋反之.(图侵删) void rturn(int &k){ int ...

  3. Python练习-基于授权方式包装list之与根儿哥必有一战

    # 编辑者:闫龙 # 基于授权定制自己的列表类型,要求定制的自己的__init__方法, # 定制自己的append:只能向列表加入字符串类型的值 # 定制显示列表中间那个值的属性(提示:proper ...

  4. [转]使用 C++11 编写 Linux 多线程程序

    前言 在这个多核时代,如何充分利用每个 CPU 内核是一个绕不开的话题,从需要为成千上万的用户同时提供服务的服务端应用程序,到需要同时打开十几个页面,每个页面都有几十上百个链接的 web 浏览器应用程 ...

  5. mvn打war包以及解压包的方法

    有时候我们需要查看打成war包之后的目录,如果是maven项目我们可以直接用maven打包. 1.maven打包: 第一种: mvn package 如果不行先 mvn clean一下 第二种:(掌握 ...

  6. Hibernate5笔记1--Hibernate简介和第一个程序

    Hibernate简介: Hibernate是一个开放源代码的ORM(对象关系映射)框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库. Hib ...

  7. 关于limit_req和limit_conn的区别

    1,首先,limit_req和limit_conn两个模块都是为了来限流的,但是两者不在一个层面,为了搞清楚这个,必须先要弄清楚request和connection的区别,因为在很多情况下,我们把他们 ...

  8. Python Challenge 第 2 关攻略:ocr

    text="那一大推乱码" 方案1 from collections import Counter print(Counter(text)) 方案2 import string & ...

  9. redis数据淘汰机制

    volatile-lru:从已设置过期时间的数据集(server.db[i].expires)中挑选最近最少使用 的数据淘汰 volatile-ttl:从已设置过期时间的数据集(server.db[i ...

  10. ajax代码示例

    function loadXMLDoc(idName,url,sendOut) { var xmlhttp; if (window.XMLHttpRequest) {// code for IE7+, ...