使用 C# 在一行中交换两个变量
csharpprogrammingserver side programming更新于 2025/9/25 3:22:17
使用按位异或运算符在一行中交换两个变量。
val1 = val1 ^ val2 ^ (val2 = val1);
以上,我们设置了值 −
int val1 = 30; int val2 = 60;
下面是使用 C# 在一行中交换变量的示例 −
示例
using System;
class Demo {
public static void Main(String[] args) {
int val1 = 30;
int val2 = 60;
Console.WriteLine("Values before swap");
Console.WriteLine(val1);
Console.WriteLine(val2);
val1 = val1 ^ val2 ^ (val2 = val1);
Console.WriteLine("Values after swap");
Console.WriteLine(val1);
Console.WriteLine(val2);
}
}

