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