运行结果:
![C#中的自定义异常回顾 C#中的自定义异常回顾](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRaeTVpYkc5bkxtTnpaRzR1Ym1WMEx6SXdNVFl3TkRJMU1qRXpOVEUwTWpNNFAzZGhkR1Z5YldGeWF5OHlMM1JsZUhRdllVaFNNR05FYjNaTU1rcHpZakpqZFZrelRtdGlhVFYxV2xoUmRpOW1iMjUwTHpWaE5rdzFUREpVTDJadmJuUnphWHBsTHpRd01DOW1hV3hzTDBrd1NrSlJhMFpEVFVFOVBTOWthWE56YjJ4MlpTODNNQzluY21GMmFYUjVMME5sYm5SbGNnPT0%3D.jpg?w=700&webp=1)
绿色代码运行结果:
![C#中的自定义异常回顾 C#中的自定义异常回顾](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9abWxzWlRvdkx5OURPaTlWYzJWeWN5OUJaRzFwYm1semRISmhkRzl5TDBGd2NFUmhkR0V2VEc5allXd3ZXVTV2ZEdVdlpHRjBZUzl4Y1VaRU16WTFORU13T0VGRU1EY3lOVUU0UWpaQ01EWTBPVFl6T0VORE5UY3pMMlV6TnpabVlXSTNZVFExT1RSalpUUmhObVU0TjJVME1qVm1NRGs0TlRBMkwyTnNhWEJpYjJGeVpDNXdibWM9.jpg?w=700&webp=1)
![C#中的自定义异常回顾 C#中的自定义异常回顾](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRaeTVpYkc5bkxtTnpaRzR1Ym1WMEx6SXdNVFl3TkRJMU1qRXpOakV5T1RVelAzZGhkR1Z5YldGeWF5OHlMM1JsZUhRdllVaFNNR05FYjNaTU1rcHpZakpqZFZrelRtdGlhVFYxV2xoUmRpOW1iMjUwTHpWaE5rdzFUREpVTDJadmJuUnphWHBsTHpRd01DOW1hV3hzTDBrd1NrSlJhMFpEVFVFOVBTOWthWE56YjJ4MlpTODNNQzluY21GMmFYUjVMME5sYm5SbGNnPT0%3D.jpg?w=700&webp=1)
常见异常类:常见的 System 异常包括: ArgumentException:在调用某方法时,传递的参数中至少有一个不符合所调用方法的参数规范。 ArgumentNullException:调用方法时所传递的参数中,至少有一个在任何情况下都不应为 null。 ArgumentOutOfRangeException:调用方法时,如果在传递给该方法的参数中至少有一个不为null且不包含有效值时,引发该异常。 ArithmeticException:操作将导致上溢或下溢。 ArrayTypeMismatchException:当试图在数组中存储类型不正确的元素时引发的异常。 DivideByZeroException:试图用零除整数值或十进制数值时引发的异常。 DllNotFoundException:当未找到在 DLL 导入中指定的 DLL 时所引发的异常。 IndexOutOfRangeException:使用了大于数组或集合大小的索引。 InsufficientMemoryException:当检测到没有足够的可用内存时引发的异常。无法继承此类。 InvalidCastException:因无效类型转换或显式转换引发的异常。 InvalidOperationException:当方法调用对于对象的当前状态无效时引发的异常。 NotImplementedException:在无法实现请求的方法或操作时引发的异常。 NotSupportedException:当调用的方法不受支持,或试图读取或写入不支持的流时引发的异常。 NullReferenceException:在将引用设置为有效实例之前使用了引用的属性或方法。 OutOfMemoryException:没有足够的内存继续执行程序时引发的异常 OverflowException:在选中的上下文中的算术运算、类型转换或转换操作导致溢出时引发的异常。 FormatException:参数或操作数格式不正确。