C Sharp Call By Reference

C# Call By Reference

To pass an argument as reference-type instead of the copy of the original value, i.e, to pass a reference of arguments to the function the ref keyword is used in C#. In the Function Call by Reference method of C#, the permanent changes are made in passed values which also modifies the original value of the variable.


using System;  
namespace Func_Example
    class Example  
        public void Display(ref int a)  
             a += a;  
            Console.WriteLine("Value inside the function: "+ a);  
        static void Main(string[] args)  
            int a = 100;  
            Example xyz = new Example(); 
            Console.WriteLine("Value before calling: "+ a);  
            xyz.Display(ref a);            
            Console.WriteLine("Value after calling: " + a);  



In the above example, we are passing the reference of arguments to the function during the function call.

Content Protection by DMCA.com