ExceptionTypes
There are a number of exception classes provided by C#, all of which inherit from the System.Exception class. Following are some common exception classes.
|
Exception Class |
Cause |
|
SystemException |
A failed run-time check;used as a base class for other. |
|
AccessException |
Failure to access a type member, such as a method or field. |
|
ArgumentException |
An argument to a method was invalid. |
|
ArgumentNullException |
A null argument was passed to a method that doesn't accept it. |
|
ArgumentOutOfRangeException |
Argument value is out of range. |
|
ArithmeticException |
Arithmetic over - or underflow has occurred. |
|
ArrayTypeMismatchException |
Attempt to store the wrong type of object in an array. |
|
BadImageFormatException |
Image is in the wrong format. |
|
CoreException |
Base class for exceptions thrown by the runtime. |
|
DivideByZeroException |
An attempt was made to divide by zero. |
|
FormatException |
The format of an argument is wrong. |
|
IndexOutOfRangeException |
An array index is out of bounds. |
|
InvalidCastExpression |
An attempt was made to cast to an invalid class. |
|
InvalidOperationException |
A method was called at an invalid time. |
|
MissingMemberException |
An invalid version of a DLL was accessed. |
|
NotFiniteNumberException |
A number is not valid. |
|
NotSupportedException |
Indicates sthat a method is not implemented by a class. |
|
NullReferenceException |
Attempt to use an unassigned reference. |
|
OutOfMemoryException |
Not enough memory to continue execution. |
|
StackOverflowException |
A stack has overflown. |