using System; using System.Collections; class Class1 { static void Main(string[] args) { try { // Display the first 200 chars from the connection string Console.WriteLine("asdf".Substring(1, 200)); } catch (Exception objE) { Console.WriteLine(objE.ToString()); } } }
Development Class
Argument Null Exception
using System; class ArgumentNullTest { public static void Main() { String[] s = null; String sep = " "; try { String j = String.Join(sep,s); } catch (ArgumentNullException e) { Console.WriteLine("Error: {0}",e); } } }
Throw Invalid Operation Exception
using System; using System.Collections; public class InvalidOpExample { public static void Main() { int[] array = {0,0}; IEnumerator enumerator = array.GetEnumerator(); Console.Write("{0}",enumerator.Current); } }
Throw Null reference Exception
using System; using System.Collections; class Class1 { static void Main(string[] args) { Exception objException = new Exception(); try { objException = null; Console.WriteLine(objException.Message); } catch (Exception objE) { Console.WriteLine(objE.ToString()); } } }
Throw Index Out Of Range Exception
using System; using System.Collections; class Class1 { static void Main(string[] args) { long[] longException = new long[2]; try { longException[2] = 5; } catch (Exception objE) { Console.WriteLine(objE.ToString()); } } }
OverflowException Exception
using System; class MainClass { public static void Main() { try { checked { int Integer1; int Integer2; int Sum; Integer1 = 2000000000; Integer2 = 2000000000; Sum = Integer1 + Integer2; } } catch(OverflowException) { Console.WriteLine("A mathematical operation caused an overflow."); } } }
IndexOutOfRangeException Exception
using System; class MainClass { public static void Main() { try { int [] IntegerArray = new int [5]; IntegerArray[10] = 123; // wait for user to acknowledge the results Console.WriteLine("Hit Enter to terminate..."); Console.Read(); } catch(IndexOutOfRangeException) { Console.WriteLine("An invalid element index access was attempted."); } } }