| 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 匹配时发生的错误。 |
| DirectoryNotFoundException | 找不到文件或目录的部件时引发的异常。 |
| DriveNotFoundException | 当尝试访问的驱动器或共享不可用时引发的异常。 |
| EndOfStreamException | 尝试在流末尾之后读取时引发的异常。 |
| FileFormatException | 应该符合一定文件格式规范的输入文件或数据流的格式不正确时引发的异常。 |
| FileLoadException | 找到托管程序集但不能加载时引发的异常。 |
| FileNotFoundException | 尝试访问磁盘上不存在的文件失败时引发的异常。 |
| InternalBufferOverflowException | 内部缓冲区溢出时引发的异常。 |
| InvalidDataException | 数据流格式无效时引发的异常。 |
| IOException | 发生 I/O 错误时引发的异常。 |
| PathTooLongException | 当路径名或完全限定的文件名长度超过系统定义的最大长度时引发的异常。 |
| PipeException | 当命名管道内出现错误时引发。 |
| KeyNotFoundException | 当指定用于访问集合中元素的键与集合中的任意键均不匹配时所引发的异常。 |
| XmlException | 返回有关上一个异常的详细信息。 |
| 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 版本时引发的异常。 |