C#中常用的异常有哪些,他们的作用都是什么?
C#中常用的异常有哪些,他们的作用都是什么?请高手指教
System.ArgumentException
传递错误的参数给被调用函数时,该异常抛出。这通常是指程序缺陷。
System.ArgumentNullException
此异常为ArgumentException类的子类,通常在调用函数参数为null时被抛出。
System.ArgumentOutRangeException
此异常为ArgumentException类的子类,通常在传递给函数的参数太大,或者太小的情况下被抛出。例如,当将一个负数传递给一个只能接受正数参数的函数,将抛出这个异常。
System.InvalidOperationException
当一个对象的状态不适合方法的成功执行时,该异常被抛出,不管有任何特殊的参数值。这样的离子包括读取一个未能打开的文件;或者按顺序获取枚举的下一个元素,而低层的列表已经通过迭代被中途修改。
System.NotSupportedException
当抛出这个异常的时候,指明不支持特定的功能。一个很好的说明这个现象的例子是对一个IsReadOnly属性为真的集合调用 Add 方法。
System.NotImplementedException
当抛出这个异常时,指明一个函数还没有被实现。
System.ObjectDisposedException
抛出这个异常时,是指调用的这个函数的对象已经被消除。