Common Exception Classes:
The following exceptions are thrown by certain C# operations.
System.OutOfMemoryException | Thrown when an attempt to allocate memory (via new) fails. |
System.OutOfMemoryException | Thrown when the execution stack is exhausted by having too many pending method calls; typically indicative of very deep or unbounded recursion. |
System.NullReferenceException | Thrown when a null reference is used in a way that causes the referenced object to be required. |
System.TypeInitializationException | Thrown when a static constructor throws an exception, and no catch clauses exists to catch in. |
System.InvalidCastException | Thrown when an explicit conversion from a base type or interface to a derived types fails at run time. |
System.ArrayTypeMismatchException | Thrown when a store into an array fails because the actual type of the stored element is incompatible with the actual type of the array. |
System.IndexOutOfRangeException | Thrown when an attempt to index an array via an index that is less than zero or outside the bounds of the array. |
System.MulticastNotSupportedException | Thrown when an attempt to combine two non-null delegates fails, because the delegate type does not have a void return type. |
System.ArithmeticException | A base class for exceptions that occur during arithmetic operations, such as DivideByZeroException and OverflowException. |
System.DivideByZeroException | Thrown when an attempt to divide an integral value by zero occurs. |
System.OverflowException | Thrown when an arithmetic operation in a checked context overflows. |
No comments:
Post a Comment