Mega Code Archive

 
Categories / C# / Language Basics
 

Exception Type Mismatch

/* C#: The Complete Reference  by Herbert Schildt  Publisher: Osborne/McGraw-Hill (March 8, 2002) ISBN: 0072134852 */ // This won't work!    using System;    public class ExcTypeMismatch {     public static void Main() {       int[] nums = new int[4];          try {         Console.WriteLine("Before exception is generated.");           // Generate an index out-of-bounds exception.        for(int i=0; i < 10; i++) {          nums[i] = i;          Console.WriteLine("nums[{0}]: {1}", i, nums[i]);        }          Console.WriteLine("this won't be displayed");       }         /* Can't catch an array boundary error with a         DivideByZeroException. */      catch (DivideByZeroException) {         // catch the exception         Console.WriteLine("Index out-of-bounds!");       }       Console.WriteLine("After catch statement.");     }   }