NET平台下引发异常的原因有几种
发布网友
发布时间:2022-04-27 09:25
我来回答
共2个回答
热心网友
时间:2022-04-27 10:54
部分原因如下:
Exception 所有异常对象的基类
SystemException 运行时产生的所有错误的基类
IndexOutOfRangeException 当一个数组的下标超出范围时运行时引发NullReferenceException 当一个空对象被引用时运行时引发InvalidOperationException 当对方法的调用对对象的当前状态无效时,由某些方法引发
ArgumentException 所有参数异常的基类
ArgumentNullException 在参数为空(不允许)的情况下,由方法引发ArgumentOutOfRangeException
当参数不在一个给定范围之内时,由方法引发
InteropException 目标在或发生在CLR外面环境中的异常的基类ComException 包含COM 类的HRESULT信息的异常
SEHException 封装win32 结构异常处理信息的异常
热心网友
时间:2022-04-27 12:12
引发异常的原因是五花八门的,不存在固定的几种,许多异常是事先无法预料的,有的异常可以是主动抛出的。