Use ref to pass a value type by reference : Parameter Reference : Language Basics C# Examples


C# Examples » Language Basics » Parameter Reference »

 

Use ref to pass a value type by reference









    
using  System;  
  
class  RefTest  {  
    /*  This  method  changes  its  argument.  
          Notice  the  use  of  ref.  */  
    public  void  sqr(ref  int  i)  {  
        i  =  i  *  i;  
    }  
}  
  
class  MainClass  {  
    public  static  void  Main()  {  
        RefTest  ob  =  new  RefTest();  
  
        int  a  =  10;  
  
        Console.WriteLine("a  before  call:  "  +  a);  
  
        ob.sqr(ref  a);  //  notice  the  use  of  ref  
  
        Console.WriteLine("a  after  call:  "  +  a);  
    }  
}
    
   
  
   



Output

a before call: 10
a after call: 100


HTML code for linking to this page:

Follow Navioo On Twitter

C# Examples

 Navioo Language Basics
» Parameter Reference