- 方法一(不使用第三方)
using System;
namespace test
{
class Program
{
static void Main(string[] args)
{
int n1 = 5;
int n2 = 9;
// 交换n1、n2的值,使用第三方
int n;
n = n1; // 5
n1 = n2; // 9
n2 = n; // 5
Console.WriteLine("交换后n1的值是{0}, n2的值是{1}", n1, n2);
Console.ReadKey();
}
}
}
- 方法二(不使用第三方):
using System;
namespace test
{
class Program
{
static void Main(string[] args)
{
int n1 = 5;
int n2 = 9;
// 交换n1、n2的值,不使用第三方
n1 = n1 - n2; // n1=-4 n2=9
n2 = n1 + n2; // n1=-4 n2=5
n1 = n2 - n1; // n1=9 n2=5
Console.WriteLine("交换后n1的值是{0}, n2的值是{1}", n1, n2);
Console.ReadKey();
}
}
}
运行结果: