常见的异常类

本文详细介绍了C#中常见的十种异常类型,包括System.TypeInitializationException、System.ArithmeticException等,并解释了每种异常发生的场景及其原因。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、System.TypeInitializationException
 在静态构造函数引发了异常,但没有可以捕捉到它的 catch 子句时引发 

2、System.ArithmeticException
 算术运算操作所引发异常的基类

3、System.ArrayTypeMismatchException
 当存储一个数组时,如果由于被存储的元素的实际类型与数组的实际类型不兼容而导致存储失败,就会引发此异常

4、System.DivideByZeroException
 当除数为零时引发

5、System.IndexOutOfRangeException
 在试图使用小于零或超出数组上界的下标索引数组时引发

6、System.InvalidCastException
 当从基类或接口类型到派生类型的显式转换失败时,就会引将引发此异常(在运行时)

7、System.NullReferenceException
 在需要使用引用对象的情况下,如果引用为null,将引发此异常

8、System.OutOfMemoryException
 在分配内存失败时引发

9、System.OverflowException
 在 checked 上下文中的算术运算溢出时引发

10、System.StackOverflowException
 当执行栈由于保存了太多挂起的方法调用而耗尽时,就会引发此异常;这通常表明存在非常深或无限的递归


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值