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 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access