AccessViolationException | It is thrown when try to read or write protected memory. |
AggregateException | Represents one or more errors that occur during application execution. |
AppDomainUnloadedException | It is thrown when try to access an unloaded application domain. |
ApplicationException | It is base class for application-defined exceptions. |
ArgumentException | It is thrown when invalid argument provided to a method. |
ArgumentNullException | It is thrown when a method requires argument but no argument is provided. |
ArgumentOutOfRangeException | It is thrown when value of an argument is outside the allowable range. |
ArithmeticException | It is thrown when doing arithmetic, casting, or conversion operation. |
ArrayTypeMismatchException | It is thrown when try to store an element of the wrong type within an array. |
BadImageFormatException | It is thrown when file image, dll or exe program is invalid. |
CannotUnloadAppDomainException | It is thrown when try to unload an application domain fails. |
ContextMarshalException | The exception that is thrown when an attempt to marshal an object across a context boundary fails. |
DataMisalignedException | It is thrown thrown when a unit of data is read from or written to an address that is not a multiple of the data size. |
DivideByZeroException | It is thrown when there is an attempt to divide an integral or decimal value by zero. |
DllNotFoundException | It 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. |
FieldAccessException | It 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 is invalid, or when a composite format string is not well formed. |
IndexOutOfRangeException | The exception that is thrown when an attempt is made to access an element of an array or collection with an index that is outside its bounds. |
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. |
InvalidTimeZoneException | The exception that is thrown when time zone information is invalid. |
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 method, such as accessing a private method from partially trusted code. |
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 Delegate type instead of the MulticastDelegate type. |
NotCancelableException | It is thrown when an attempt is made to cancel an operation that is not cancelable. |
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. |
SystemException | Serves as the base class for system exceptions namespace. |
TimeoutException | The exception that is thrown when the time allotted for a process or operation has expired. |
TimeZoneNotFoundException | The exception that is thrown when a time zone cannot be found. |
TypeAccessException | The exception that is thrown when a method attempts to use a type that it does not have access to. |
TypeInitializationException | The exception that is thrown as a wrapper around the exception thrown by the class initializer. This class cannot be inherited. |
TypeLoadException | 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 class. |
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. |
UriFormatException | The exception that is thrown when an invalid Uniform Resource Identifier (URI) is detected. |