Mega Code Archive

 
Categories / C# Tutorial / Class
 

Creating a method with a reference argument

using System; class MainClass {     static void Main() {         int x = 10;         Console.WriteLine("Before calling non-ref function, x = {0}", x);         NonRefFunction(x);         Console.WriteLine("After calling non-ref function, x = {0}", x);         RefFunction(ref x);         Console.WriteLine("After calling ref function, x = {0}", x);     }     static void NonRefFunction(int x) {         Console.WriteLine("Top of NonRefFunction. X = {0}", x);         x = x + 10;         Console.WriteLine("Bottom of NonRefFunction. X = {0}", x);     }     static void RefFunction(ref int x) {         Console.WriteLine("Top of RefFunction. X = {0}", x);         x = x + 10;         Console.WriteLine("Bottom of RefFunction. X = {0}", x);     } }