c sharp exception list

hierarchy of c sharp language exception list

C# is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.

+–System.Object

|

|

+–System.Exception

|

|

+–System.SystemException

|

|

+–System.ArgumentException

|   |

|   |

|   +–System.ArgumentNullException

|   |

|   |

|   +–System.ArgumentOutOfRangeException

|   |

|   |

|   +–System.DuplicateWaitObjectException

|

|

+–System.ArithmeticException

|   |

|   |

|   +–System.DivideByZeroException

|   |

|   |

|   +–System.OverflowException

|   |

|   |

|   +–System.NotFiniteNumberException

|

|

+–System.ArrayTypeMismatchException

|

|

+–System.ExecutionEngineException

|

|

+–System.FormatException

|

|

+–System.IndexOutOfRangeException

|

|

+–System.InvalidCastException

|

|

+–System.InvalidOperationException

|   |

|   |

|   +–System.ObjectDisposedException

|

|

+–System.InvalidProgramException

|

|

+–System.IO.IOException

|   |

|   |

|   +–System.IO.DirectoryNotFoundException

|   |

|   |

|   +–System.IO.EndOfStreamException

|   |

|   |

|   +–System.IO.FileLoadException

|   |

|   |

|   +–System.IO.FileNotFoundException

|   |

|   |

|   +–System.IO.PathTooLongException

|

|

+–System.NotImplementedException

|

|

+–System.NotSupportedException

|

|

+–System.NullReferenceException

|

|

+–System.OutOfMemoryException

|

|

+–System.RankException

|

|

+–System.Security.SecurityException

|

|

+–System.Security.VerificationException

|

|

+–System.StackOverflowException

|

|

+–System.Threading.SynchronizationLockException

|

|

+–System.Threading.ThreadAbortException

|

|

+–System.Threading.ThreadStateException

|

|

+–System.TypeInitializationException

|

|

+–System.UnauthorizedAccessException