C#交换两值的几种方法(用中间变量和不用中间变量)
三种方法
static void Main(string[] args)
{
//用中间变量
int a = 5;
int b = 6;
int temp = a;
a = b;
b = temp;
Console.WriteLine($"a={a},b={b}");
//不用中间变量,使用加减法
int a = 5;
int b = 6;
a = a + b;
b = a - b;
a = a - b;
Console.WriteLine($"a={a},b={b}");
//不用中间变量,使用运算符:异或
int a = 5;
int b = 6;
a = a ^ b;
b = a ^ b;
a = a ^ b;
Console.WriteLine($"a={a},b={b}");
}