程序执行时可能会遇到一些无法预料到的错误,这称作异常。.Net中的异常都继承System.Exception。异常会在堆栈中往上传递,直到被处理或者程序终止。
常见异常:
IndexOutOfRangeException
数组索引超出使用范围,运行时引发。
NullReferenceException
引用空对象,运行时异常。
InvalidOperationException
无效操作异常,运行时发生,对象的状态不支持该方法调用。
在创建枚举器之后,修改了集合,然后使用该枚举器访问集合。
ArgumentException
参数异常,参数不符合规范时引发。
当调用方法并且传递的自变量中至少有一个参数不符合调用方法的参数规范时,建议引发。
ArgumentNullException
派生自ArgumentException,参数为空时,且不符合调用函数规范时引发的异常。
ArgumentOutOfRangeException
派生自ArgumentException,参数不在给定范围内引发的异常。