.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 |
当路径名或文件名超过系统定义的最大长度时引发的异常 |
.NET常用的异常类型及其中文说明的更多相关文章
- c#中常用的异常类型
c#中异常捕获catch{}常用的异常类型 Exception 类 描述 SystemException 其他用户可处理的异常的基本类 ArgumentException 方法的参数是非法的 ...
- Java常用的异常类型
如上图所示:异常Exception和Error都继承自Throwable类 其中Error类代表了编译错误和系统的错误,不允许捕获 Exception代表标准java库方法所触发的异常.包括Runti ...
- JAVA项目中常用的异常知识点总结
JAVA项目中常用的异常知识点总结 1. java.lang.nullpointerexception这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用 ...
- ORACLE常用数据库字段类型
ORACLE常用数据库字段类型 常用的数据库字段类型如下: 字段类型 中文说明 限制条件 其它说明 CHAR 固定长度字符串 最大长度2000 bytes VARCHAR2 可变长度 ...
- selenium三种断言以及异常类型
elenium提供了三种模式的断言:assert .verify.waitfor 1)Assert(断言) 失败时,该测试将终止. 2)Verify(验证) 失败时,该测试将继续执行,并将错误记入日志 ...
- [C#菜鸟]C# Hook (二) 常用钩子的类型
; //监视和记录输入事件.安装一个挂钩处理过程,对寄送至系统消息队列的输入消息进行纪录 ; //回放用WH_JOURNALRECORD记录事件 ; //键盘钩子,键盘触发消息.WM_KEYUP或WM ...
- selenium 三种断言以及异常类型
selenium 提供了三种模式的断言:assert .verify.waitfor Assert 失败时,该测试将终止. Verify 失败时,该测试将继续执行,并将错误记入日显示屏 .也就是说允许 ...
- 使用反射,查找WCF异常类型
//使用System.Reflection,查找System.ServiceModel的异常类型 public void ConsoleException() { ...
- struts2 Result Type四个常用转跳类型
Result的四个常用转跳类型分别为 Dispatcher 用来转向页面,是Struts的默认形式 Redirect 重定向到一个URL Chain 用来处理Action链 RedirectAc ...
随机推荐
- Java并发编程原理与实战二十六:闭锁 CountDownLatch
关于闭锁 CountDownLatch 之前在网上看到过一篇举例非常形象的例子,但不记得是出自哪里了,所以这里就当自己再重新写一篇吧: 例子如下: 我们每天起早贪黑的上班,父母每天也要上班,有一天定了 ...
- 你知道吗?什么是 Responsive JavaScript ?
Responsive Javascript 是什么? 简单来说就是可以根据浏览器的状态做出响应.响应包括对视窗大小的反应,根据你设备是否支持触摸事件或地理定位功能来决定是否显示特定内容,不一而足. 什 ...
- 24点扑克牌游戏——(含java源码)(GUI实现)
给出四个数字,要求,在其间添加运算符和括号,使得计算结果等于24. 括号的放置即为决定哪几个数先进行计算.所以,我们先确定首先进行计算的两个相邻的数,计算完成后,就相当于剩下三个数字,仍需要在它们之间 ...
- vue-cli环境搭建初探!
1.先安装nodejs环境 https://npm.taobao.org/mirrors/node (选择版本) 下一步 下一步 默认安装就行 2.检查node和npm的是否成功安装 node -v ...
- 动态SQL中变量赋值
在动态SQL语句中进行变量的值绑定比较麻烦,这儿做个记录 declare @COUNT int,@sql nvarchar(max) set @sql = 'select @COUNT = count ...
- python并发爬虫利器tomorrow(一)
tomorrow是我最近在用的一个爬虫利器,该模块属于第三方的一个模块,使用起来非常的方便,只需要用其中的threads方法作为装饰器去修饰一个普通的函数,既可以达到并发的效果,本篇将用实例来展示to ...
- [转载]Windows服务编写原理及探讨(4)
(四)一些问题的讨论 前面几章的内容都是服务的一些通用的编写原理,但里面隐含着一些问题,编写简单的服务时看不出来,但遇到复杂的应用就会出现一些问题,所以本章就是用来分析.解决这些问题的,适用于高级应用 ...
- 课堂实验-String类和Arrays类
课堂实验 在IDEA中以TDD的方式对String类和Arrays类进行学习 测试相关方法的正常,错误和边界情况 String类 charAt split Arrays类 sort binarySea ...
- 2016-2017-2 20155309南皓芯java第四周学习总结
教材内容总结 这次我们学习的还是两章的内容,学习任务量跟上次比的话大体上来讲是差不多的. 继承与多态 继承 继承也符合DRY(Don't Repeat Yourself)原则 Role role1 = ...
- FlumeNG介绍及安装部署
本节内容: Flume简介 Flume NG核心组件 Flume部署种类 Flume单机安装 一.Flume简介 Flume是一个分布式.可靠.高可用的海量日志聚合系统,支持在系统中定制各类数据发送方 ...