using System;
namespace ConsoleApplication_C_Sharp
{
class Program
{
static void Main(string[] args)
{
int a = 7, b = 3;
Console.WriteLine("a = {0} b = {1}", a, b);
swap2(a, b);
Console.WriteLine("a = {0} b = {1}", a, b);
swap1(ref a, ref b);
Console.WriteLine("a = {0} b = {1}", a, b);
}
static void swap1(ref int a, ref int b)
{
int tmp = a;
a = b;
b = tmp;
}
static void swap2(int a, int b)
{
int tmp = b;
a = b;
a = tmp;
}
}
}
/*
run:
a = 7 b = 3
a = 7 b = 3
a = 3 b = 7
*/