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);
}
}
Related examples in the same category