An exception can be generated by one method and caught by another : Exception in Method : Language Basics C# Examples


C# Examples » Language Basics » Exception in Method »

 

An exception can be generated by one method and caught by another









    
using  System;  
  
class  MainClass  {    

    public  static  void  Main()  {    
    
        try  {    
            genException();  
        }    
        catch  (IndexOutOfRangeException)  {    
            //  catch  the  exception    
            Console.WriteLine("Index  out-of-bounds!");    
        }    
        Console.WriteLine("After  catch  statement.");    
    }    
    public  static  void  genException()  {  
        int[]  nums  =  new  int[4];    
  
        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");    
    }  

}
    
   
  
   



Output

Before exception is generated.
nums[0]: 0
nums[1]: 1
nums[2]: 2
nums[3]: 3
Index out-of-bounds!
After catch statement.


HTML code for linking to this page:

Follow Navioo On Twitter

C# Examples

 Navioo Language Basics
» Exception in Method