This appendix lists the exception classes that exist in the System namespace. Exceptions are explained in Chapter 2.
Occurs upon an attempt to access an unloaded application domain.
Represents the base class from which to derive application-defined exceptions.
Represents the base class for ArgumentNullException, ArgumentOutOfRangeException, and DuplicateWaitObjectException.
Occurs when a value of
Nothing is passed to a
method that requires a valid object reference.
Occurs when a value passed to a method is outside the range that the method expects.
Represents the base class for DivideByZeroException, NotFiniteNumberException, and OverflowException.
Occurs upon an attempt to store a value of the wrong type in an array.
Occurs upon an attempt to run an executable file that is in the wrong format.
Occurs when an attempt to unload an application domain fails.
Occurs when an attempt to marshal an object across a context boundary fails.
Occurs when the divisor in an integer division is 0. Floating point division by 0 doesn’t throw an exception.
Occurs when a specified
.dll file can’t be
Occurs when an object appears ...