Programming Course in C# ¡Free!

Swap - reference parameters

 Saturday, April 06, 2013 published by Exercises C#
Proposed exercise

Create a function named "Swap" to swap the values of two integer numbers, which are passed by reference.

An example of use might be:

int x=5, y=3;
Swap(ref x, ref y);
Console.WriteLine("x={0}, y={1}", x, y);

(which should write "x=3, y=5").

Output



Solution


using System;
public class F_Swap
{
public static void Swap(ref int x, ref int y)
{
int swap;

swap = x;
x = y;
y = swap;
}

public static void Main()
{
int x = 5;
int y = 3;

Swap( ref x, ref y );

Console.WriteLine( "x: {0} , y: {1}", x, y );
}
}