文档章节

C#常见异常类型总结

Mstart
 Mstart
发布于 2016/07/27 10:19
字数 436
阅读 80
收藏 0

SystemException 其他用户可处理的异常的基本类 

ArgumentException 方法的参数是非法的 

ArgumentNullException 一个空参数传递给方法,该方法不能接受该参数 

ArgumentOutOfRangeException 参数值超出范围 

ArithmeticException 出现算术上溢或者下溢 

ArrayTypeMismatchException 试图在数组中存储错误类型的对象 

BadImageFormatException 图形的格式错误 

DivideByZeroException 除零异常 

DllNotFoundException 找不到引用的DLL 

FormatException 参数格式错误 

IndexOutOfRangeException 数组索引超出范围 

InvalidCastException 使用无效的类 

InvalidOperationException 方法的调用时间错误 

MethodAccessException 试图访问思友或者受保护的方法 

MissingMemberException 访问一个无效版本的DLL 

NotFiniteNumberException 对象不是一个有效的成员 

NotSupportedException 调用的方法在类中没有实现 

NullReferenceException 试图使用一个未分配的引用 

OutOfMemoryException 内存空间不够 

PlatformNotSupportedException 平台不支持某个特定属性时抛出该错误 

StackOverflowException 堆栈溢出

 

 

Exception:所有异常对象的基类。

SystemException:运行时产生的所有错误的基类。

IndexOutOfRangeException:当一个数组的下标超出范围时运行时引发。

NullReferenceException:当一个空对象被引用时运行时引发。

InvalidOperationException:当对方法的调用对对象的当前状态无效时,由某些方法引发。

 

 

ArgumentException:所有参数异常的基类。

ArgumentNullException:在参数为空(不允许)的情况下,由方法引发。

ArgumentOutOfRangeException:当参数不在一个给定范围之内时,由方法引发。

InteropException:目标在或发生在CLR外面环境中的异常的基类。

ComException:包含COM类的HRESULT信息的异常。

SEHException:封装Win32结构异常处理信息的异常。

SqlException:封装了SQL操作异常。

本文转载自:http://note.youdao.com/yws/public/redirect/share?id=aa64211f01edbd2b6880497c9acbcc6f&type=false

共有 人打赏支持
Mstart
粉丝 10
博文 62
码字总数 17890
作品 0
南通
程序员
私信 提问
C# 程序员最常犯的 10 个错误

关于C# C#是达成微软公共语言运行库(CLR)的少数语言中的一种。达成CLR的语言可以受益于其带来的特性,如跨语言集成、异常处理、安全性增强、部件组合的简易模型以及调试和分析服务。作为现...

oschina
2014/04/29
32.4K
42
C#项目代码规范

前言   小菜就是小菜,几个人搞出来的项目,让公司大牛稍微看了下,最后送出了惨不忍睹四个字。命名各种各样,五花八门,大写英文、小写英文、大写拼音、小写拼音、英文和拼音组合、字母和...

aehyok
2013/11/11
0
0
Lua基本语法-lua与C#的交互(相当简单详细的例子)

lua脚本 与 C#的交互 using LuaInterface; //引用命名空间 namespace ChinarTest{ } chinar using LuaInterface; //引用命名空间 namespace ChinarTest{ } chianr666 using LuaInterface; //......

chinar-yunxi
2018/03/07
0
0
快看Sample代码,速学Swift语言(1)-语法速览

Swift是苹果推出的一个比较新的语言,它除了借鉴语言如C#、Java等内容外,好像还采用了很多JavaScript脚本里面的一些脚本语法,用起来感觉非常棒,作为一个使用C#多年的技术控,对这种比较超...

walb呀
2017/12/04
0
0
[书籍]重温《Framework Design Guidelines》

1. 前言 最近重温了《Framework Design Guidelines》。 《Framework Design Guidelines》中文名称为《.NET设计规范 约定、惯用法与模式》,简介如下: 数千名微软精锐开发人员的经验和智慧,...

dino.c
03/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

AWS自动部署工具codedeploy的部署概述

1)在AWS lambda平台上部署: 三大部分:要部署的内容 --> 部署的配置 --> 更新的lambda函数版本 部署的流程:上传修订的应用程序-->创建一个应用程序-->指定部署组-->指定部署的配置-->指定...

守护-创造
4分钟前
0
0
好程序员教程分享Javascript设计模式

好程序员教程分享Javascript设计模式 方法一 对象字面量表示法   在对象字面量表示法中,一个对象被描述为一组包含在大括号中,以逗号分隔的 name/value 对。对象内的名称可以是字符串或标...

好程序员IT
10分钟前
0
0
fail-fast和fail-safe的介绍和区别

fail-fast和fail-safe 前言 前段时间公司招的实习生在使用迭代器遍历的时候,对集合内容进行了修改,从而抛出ConcurrentModificationException. 然后给他讲解之余也整理了这一篇文章. fail-fa...

群星纪元
12分钟前
0
0
控制反转 IOC

控制反转(Inversion of Control,缩写为IoC)面向对象设计原则,降低代码耦合度 依赖注入(Dependency Injection,简称DI) 依赖查找(Dependency Lookup):容器提供回调接口和上下文条件给...

SibylY
23分钟前
0
0
网络介绍:Kubernetes设计文档

模型和动机 Kubernetes从Docker默认的网络模型中独立出来形成一套自己的网络模型。该网络模型的目标是:每一个pod都拥有一个扁平化共享网络命名空间的IP,通过该IP,pod就能够跨网络与其它物...

xiangyunyan
24分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部