AccessViolationException
The exception that is thrown when there is an attempt to read or write protected memory.
AppDomainUnloadedExceptionApplicationException
The exception that is thrown when an attempt is made to access an unloaded application domain.a non-fatal application error occurs.
ArithmeticExceptionApplicationException
The exception that is thrown when a non-fatal application error occurs.for errors in an arithmetic, casting, or conversion operation.
DivideByZeroExceptionArgumentException
The exception that is thrown when one of the arguments provided to a method is not valid.there is an attempt to divide an integral or decimal value by zero.
FormatExceptionArgumentNullException
The exception that is thrown when a null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument.the format of an argument does not meet the parameter specifications of the invoked method.
IndexOutOfRangeExceptionArgumentOutOfRangeException
The exception that is thrown when the value of an argument an attempt is made to access an element of an array with an index that is outside the allowable range of values as defined by the invoked method.
ArithmeticException
bounds of the array. This class cannot be inherited.
InsufficientMemoryException
The exception that is thrown for errors in an arithmetic, casting, or conversion operation.when a check for sufficient available memory fails. This class cannot be inherited.
InvalidCastException
The exception that is thrown for invalid casting or explicit conversion.
InvalidOperationExceptionArrayTypeMismatchException
The exception that is thrown when an attempt is made to store an element of the wrong type within an array.a method call is invalid for the object’s current state.
NullReferenceExceptionASSERT
BadImageFormatException
The exception that is thrown when the file image of a DLL or an executable program is invalid.
CannotUnloadAppDomainException
The exception that is thrown when an attempt to unload an application domain fails.
ContextMarshalException
The exception that is thrown when an attempt to marshal an object across a context boundary fails.
there is an attempt to dereference a null object reference.
OutOfMemoryExceptionDataMisalignedException
The exception that is thrown when a unit of data is read from or written to an address that is not a multiple of the data size. This class cannot be inherited.
DivideByZeroException
The exception that is thrown when there is an attempt to divide an integral or decimal value by zero.
DllNotFoundException
The exception that is thrown when a DLL specified in a DLL import cannot be found.
DuplicateWaitObjectException
The exception that is thrown when an object appears more than once in an array of synchronization objects.
EntryPointNotFoundException
The exception that is thrown when an attempt to load a class fails due to the absence of an entry method.
ExecutionEngineException
The exception that is thrown when there is an internal error in the execution engine of the common language runtime. This class cannot be inherited.
FieldAccessException
The exception that is thrown when there is an invalid attempt to access a private or protected field inside a class.
FormatException
The exception that is thrown when the format of an argument does not meet the parameter specifications of the invoked method.
IndexOutOfRangeException
The exception that is thrown when an attempt is made to access an element of an array with an index that is outside the bounds of the array. This class cannot be inherited.
InsufficientMemoryException
The exception that is thrown when a check for sufficient available memory fails. This class cannot be inherited.
InvalidCastException
The exception that is thrown for invalid casting or explicit conversion.
InvalidOperationException
The exception that is thrown when a method call is invalid for the object’s current state.
InvalidProgramException
The exception that is thrown when a program contains invalid Microsoft intermediate language (MSIL) or metadata. Generally this indicates a bug in the compiler that generated the program.
MemberAccessException
The exception that is thrown when an attempt to access a class member fails.
MethodAccessException
The exception that is thrown when there is an invalid attempt to access a private or protected method inside a class.
MissingFieldException
The exception that is thrown when there is an attempt to dynamically access a field that does not exist.
MissingMemberException
The exception that is thrown when there is an attempt to dynamically access a class member that does not exist.
MissingMethodException
The exception that is thrown when there is an attempt to dynamically access a method that does not exist.
MulticastNotSupportedException
The exception that is thrown when there is an attempt to combine two delegates based on the type instead of the type. This class cannot be inherited.
NotFiniteNumberException
The exception that is thrown when a floating-point value is positive infinity, negative infinity, or Not-a-Number (NaN).
NotImplementedException
The exception that is thrown when a requested method or operation is not implemented.
NotSupportedException
The exception that is thrown when an invoked method is not supported, or when there is an attempt to read, seek, or write to a stream that does not support the invoked functionality.
NullReferenceException
The exception that is thrown when there is an attempt to dereference a null object reference.
ObjectDisposedException
The exception that is thrown when an operation is performed on a disposed object.
OperationCanceledException
The exception that is thrown in a thread upon cancellation of an operation that the thread was executing.
OutOfMemoryException
The exception that is thrown when there is not enough memory to continue the execution of a program.
OverflowException
The exception that is thrown when an arithmetic, casting, or conversion operation in a checked context results in an overflow.
PlatformNotSupportedException
The exception that is thrown when a feature does not run on a particular platform.
RankException
The exception that is thrown when an array with the wrong number of dimensions is passed to a method.
StackOverflowException
The exception that is thrown when the execution stack overflows because it contains too many nested method calls. This class cannot be inherited.
SystemException
Defines the base class for predefined exceptions in the namespace.
TimeoutException
The exception that is thrown when the time allotted for a process or operation has expired.
TypeInitializationException
there is not enough memory to continue the execution of a program.
StackOverflowException
The exception that is thrown when the execution stack overflows because it contains too many nested method callsThe exception that is thrown as a wrapper around the exception thrown by the class initializer. This class cannot be inherited.
TypeLoadExceptionTimeoutException
The exception that is thrown when type-loading failures occur.
TypeUnloadedException
The exception that is thrown when there is an attempt to access an unloaded classthe time allotted for a process or operation has expired.
UnauthorizedAccessException
The exception that is thrown when the operating system denies access because of an I/O error or a specific type of security error.