System

AccessViolationException 在试图读写受保护内存时引发的异常。
AggregateException 表示在应用程序执行过程中发生的一个或多个错误。
AppDomainUnloadedException 当尝试访问已卸载的应用程序域时引发的异常。
ApplicationException 用作应用程序定义的异常的基类。
ArgumentException 当向方法提供的参数之一无效时引发的异常。
ArgumentNullException 当将 null 引用(Visual Basic 中为 Nothing)传递到不接受其作为有效参数的方法时引发的异常。
ArgumentOutOfRangeException 当自变量的值超出了所调用方法定义的允许值范围时引发的异常。
ArithmeticException 当算术、强制转换或转换操作发生错误时引发的异常。
ArrayTypeMismatchException 当尝试在数组内存储错误类型的元素时引发的异常。
BadImageFormatException 当动态链接库 (DLL) 或可执行程序的文件映像无效时引发的异常。
CannotUnloadAppDomainException 当尝试卸载应用程序域失败时引发的异常。
ContextMarshalException 在尝试跨上下文边界封送对象失败时引发的异常。
DataMisalignedException 当在某个地址读取或写入一个单元的数据,但该地址的数据大小不是该数据单元的整数倍时引发的异常。 此类不能被继承。
DivideByZeroException 尝试将整数或 Decimal 值除以零时引发的异常。
DllNotFoundException 当未找到在 DLL 导入中指定的 DLL 时所引发的异常。
DuplicateWaitObjectException 当对象在同步对象数组中多次出现时引发异常。
EntryPointNotFoundException 因不存在项方法而导致加载类的尝试失败时引发的异常。
Exception 表示在应用程序执行期间出现的错误。
ExecutionEngineException 当公共语言运行时的执行引擎中存在内部错误时引发的异常。 此类不能被继承。
FieldAccessException 无效地尝试访问类中的私有或受保护字段时引发的异常。
FormatException 当自变量的格式无效或复合格式字符串的格式不标准时引发的异常。
IndexOutOfRangeException 试图访问索引超出界限的数组或集合的元素时引发的异常。
InsufficientExecutionStackException 当存在的执行堆栈不足以允许大多数方法执行时引发的异常。
InsufficientMemoryException 当检测到没有足够的可用内存时引发的异常。 此类不能被继承。
InvalidCastException 当执行了无效的强制转换或显式转换时引发的异常。
InvalidOperationException 当方法调用对于对象的当前状态无效时引发的异常。
InvalidProgramException 当程序包含无效的 Microsoft 中间语言 (MSIL) 或元数据时引发的异常。 这通常表示生成该程序的编译器中存在 bug。 当程序超出内部运行时实现限制时,也会引发此异常。
InvalidTimeZoneException 当时区信息无效时引发的异常。
MemberAccessException 访问类成员的尝试失败时引发的异常。
MethodAccessException 无效地尝试访问方法时(例如从部分信任的代码访问私有方法)引发的异常。
MissingFieldException 尝试动态访问不存在的字段时引发的异常。 如果类库中的某个字段已被移除或重命名,请重新编译引用该库的所有程序集。
MissingMemberException 当尝试动态访问一个不存在或未声明为 public 的类成员时引发的异常。 如果类库中的某个成员已移除或重命名,请重新编译引用该库的所有程序集。
MissingMethodException 尝试动态访问不存在的方法时引发的异常。
MulticastNotSupportedException 尝试组合两个基于 Delegate 类型而非 MulticastDelegate 类型的委托时引发的异常。 此类不能被继承。
NotFiniteNumberException 当浮点值为正无穷大、负无穷大或非数字 (NaN) 时引发的异常。
NotImplementedException 在无法实现请求的方法或操作时引发的异常。
NotSupportedException 当调用的方法不受支持时,或者当尝试读取、搜索或写入不支持所调用功能的流时引发的异常。
NullReferenceException 尝试取消引用空对象引用时引发的异常。
ObjectDisposedException 对已释放的对象执行操作时所引发的异常。
OperationCanceledException 当线程取消一个正在执行的操作时在线程中引发的异常。
OutOfMemoryException 没有足够的内存继续执行程序时引发的异常。
OverflowException 当在检查的上下文中执行的算术、强制转换或转换运算导致溢出时引发的异常。
PlatformNotSupportedException 当功能不在特定平台上运行时引发的操作。
RankException 将具有错误维数的数组传入方法时引发的异常。
StackOverflowException 执行堆栈超过堆栈大小时引发的异常。 此类不能被继承。
SystemException 用作系统异常命名空间的基类。
TimeoutException 当为进程或操作分配的时间已过期时引发的异常。
TimeZoneNotFoundException 找不到时区时引发的异常。
TypeAccessException 当方法试图使用它无权访问的类型时引发的异常。
TypeInitializationException 作为类初始值设定项引发的异常的包装器而引发的异常。 此类不能被继承。
TypeLoadException 当发生类型加载失败时引发的异常。
TypeUnloadedException 尝试访问已卸载的类时所引发的异常。
UnauthorizedAccessException 当操作系统因 I/O 错误或指定类型的安全错误而拒绝访问时所引发的异常。
UnhandledExceptionEventArgs 为以下情况下引发的事件提供数据:存在一个不是在任何应用程序域中处理的异常。
UriFormatException 当检测到无效的统一资源标识符 (URI) 时引发的异常。
UriTemplateMatchException 表示将 Uri 与 UriTemplateTable 匹配时发生的错误。

System.IO

DirectoryNotFoundException 找不到文件或目录的部件时引发的异常。
DriveNotFoundException 当尝试访问的驱动器或共享不可用时引发的异常。
EndOfStreamException 尝试在流末尾之后读取时引发的异常。
FileFormatException 应该符合一定文件格式规范的输入文件或数据流的格式不正确时引发的异常。
FileLoadException 找到托管程序集但不能加载时引发的异常。
FileNotFoundException 尝试访问磁盘上不存在的文件失败时引发的异常。
InternalBufferOverflowException 内部缓冲区溢出时引发的异常。
InvalidDataException 数据流格式无效时引发的异常。
IOException 发生 I/O 错误时引发的异常。
PathTooLongException 当路径名或完全限定的文件名长度超过系统定义的最大长度时引发的异常。
PipeException 当命名管道内出现错误时引发。

System.Collections.Generic

KeyNotFoundException 当指定用于访问集合中元素的键与集合中的任意键均不匹配时所引发的异常。

System.Xml

XmlException 返回有关上一个异常的详细信息。

System.Data

ConstraintException 表示在尝试执行违反约束的操作时引发的异常。
DataException 表示使用 ADO.NET 组件发生错误时引发的异常。
DBConcurrencyException 在插入、更新或删除操作过程中当受影响的行数等于零时由 DataAdapter 引发的异常。
DeletedRowInaccessibleException 表示尝试在已删除的 DataRow 上执行操作时引发的异常。
DuplicateNameException 表示在 DataSet — 相关对象添加操作的过程中,遇到重复的数据库对象名称时引发的异常。
EntityCommandCompilationException 表示命令编译过程中发生的错误;当无法生成命令树来表示命名文本时。
EntityCommandExecutionException 表示当基础存储提供程序未能执行指定的命令时发生的错误。 此异常通常包装一个提供程序特定的异常。
EntityException 表示 EntityClient 命名空间中发生的与 Entity Framework 相关的错误。 EntityException 是 EntityClient 类所引发的所有 Entity Framework 异常的基类。
EntitySqlException 表示分析 Entity SQL 命令文本时出现的错误。 违反语法或语义规则时,引发此异常。
EvaluateException 表示无法计算 DataColumn 的 Expression 属性时引发的异常。
InRowChangingEventException 表示在 EndEdit() 事件中调用 RowChanging 方法时引发的异常。
InvalidCommandTreeException 引发来指示命令目录树无效的异常。 当前,在 Entity Framework 中的任何位置都不会引发此异常。
InvalidConstraintException 表示在不正确地尝试创建或访问关系时引发的异常。
InvalidExpressionException 表示在尝试将包含无效 DataColumn 的 Expression 添加到 DataColumnCollection 中时引发的异常。
MappingException 当映射相关服务请求失败时引发的异常。
MetadataException 当元数据相关服务请求失败时引发的异常。
MissingPrimaryKeyException 表示在尝试访问没有主键的表中的行时引发的异常。
NoNullAllowedException 表示在尝试将 NULL 值插入 AllowDBNull 设置为 false 的列中时引发的异常。
ObjectNotFoundException 当对象不存在时引发的异常。
OperationAbortedException 当用户中止正在执行的某操作时,将引发此异常。
OptimisticConcurrencyException 开放式并发冲突发生时引发的异常。
PropertyConstraintException 属性限制异常类。 注意此类有状态- 因此如果即使您更改其内部,它可能是重大更改。
ProviderIncompatibleException 基础数据提供程序与实体框架不兼容时引发的异常。
ReadOnlyException 表示在尝试更改只读列的值时引发的异常。
RowNotInTableException 表示尝试在不位于 DataRow 中的 DataTable 上执行操作时引发的异常。
StrongTypingException 在用户访问 DBNull 值时,强类型 DataSet 引发的异常。
SyntaxErrorException 表示当 DataColumn 的 Expression 属性包含语法错误时引发的异常。
TypedDataSetGeneratorException 当生成强类型 DataSet 的过程中发生名称冲突时引发的异常。
UpdateException 对对象实例的修改无法保持到数据源时引发的异常。
VersionNotFoundException 表示尝试返回已删除的 DataRow 版本时引发的异常。