Mega Code Archive

 
Categories / C# / Language Basics
 

Passing parameters by value

/* Mastering Visual C# .NET by Jason Price, Mike Gunderloy Publisher: Sybex; ISBN: 0782129110 */ /*   Example5_6.cs illustrates passing parameters by value */ // declare the Swapper class class Swapper {   // the Swap() method swaps parameters passed by value   public void Swap(int x, int y)   {     // display the initial values     System.Console.WriteLine("In Swap(): initial x = " + x +       ", y = " + y);     // swap x and y     int temp = x;     x = y;     y = temp;     // display the final values     System.Console.WriteLine("In Swap(): final   x = " + x +       ", y = " + y);   } } public class Example5_6 {   public static void Main()   {     // declare x and y (the variables whose values     // are to be swapped)     int x = 2;     int y = 5;     // display the initial values     System.Console.WriteLine("In Main(): initial x = " + x +       ", y = " + y);     // create a Swapper object     Swapper mySwapper = new Swapper();     // swap the values in x and y     mySwapper.Swap(x, y);     // display the final values     System.Console.WriteLine("In Main(): final   x = " + x +       ", y = " + y);   } }