Exception handling is a powerful mechanism for catching errors in your code, and it is a major improvement over using result codes. Because it isolates error handling in a separate part of your program, it makes the control flow simpler. Handling exceptions correctly is one of the most important parts of critical applications; it can prevent expensive equipment from failure.
ArgumentException
ArrayTypeMismatchException
Catch Examples
Checked Overflow Context
Collection Was Modified Exception
Divide by Zero
Exception Overview
Exception Performance Test
File.Delete Exceptions
FileNotFoundException Tips
Finally Program
IndexOutOfRangeException
InvalidCastException
KeyNotFoundException Fix
NullReferenceException and Null Parameter
OutOfMemoryException
Stack Overflow (StackOverflowException)
Tester-Doer Pattern
TypeInitializationException