.NET Common Exception Types
+--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