Demonstrate method overloading : Method Overload : Class C# Examples


C# Examples » Class » Method Overload »

 

Demonstrate method overloading









    
using  System;  
  
class  Overload  {    
    public  void  ovlDemo()  {    
        Console.WriteLine("No  parameters");    
    }    
    
    //  Overload  ovlDemo  for  one  integer  parameter.    
    public  void  ovlDemo(int  a)  {    
        Console.WriteLine("One  parameter:  "  +  a);    
    }    
    
    //  Overload  ovlDemo  for  two  integer  parameters.    
    public  int  ovlDemo(int  a,  int  b)  {    
        Console.WriteLine("Two  parameters:  "  +  a  +  "  "  +  b);    
        return  a  +  b;  
    }    
    
    //  Overload  ovlDemo  for  two  double  parameters.    
    public  double  ovlDemo(double  a,  double  b)  {  
        Console.WriteLine("Two  double  parameters:  "  +  
                                              a  +  "  "+  b);    
        return  a  +  b;    
    }    
}    
    
class  MainClass  {    
    public  static  void  Main()  {    
        Overload  ob  =  new  Overload();    
        int  resI;  
        double  resD;            
    
        //  call  all  versions  of  ovlDemo()    
        ob.ovlDemo();      
        Console.WriteLine();  
  
        ob.ovlDemo(2);    
        Console.WriteLine();  
  
        resI  =  ob.ovlDemo(4,  6);    
        Console.WriteLine("Result  of  ob.ovlDemo(4,  6):  "  +  
                                              resI);    
        Console.WriteLine();  
  
  
        resD  =  ob.ovlDemo(1.1,  2.32);    
        Console.WriteLine("Result  of  ob.ovlDemo(1.1,  2.32):  "  +  
                                              resD);    
    }    
}
    
   
  
   



Output

No parameters

One parameter: 2

Two parameters: 4 6
Result of ob.ovlDemo(4, 6): 10

Two double parameters: 1.1 2.32
Result of ob.ovlDemo(1.1, 2.32): 3.42


HTML code for linking to this page:

Follow Navioo On Twitter

C# Examples

 Navioo Class
» Method Overload