使用 C# 在一行中交换两个变量

使用 C# 在一行中交换两个变量

To swap two variables in a single line using the Bitwise XOR Operator.

val1 = val1 ^ val2 ^ (val2 = val1);登录后复制

int val1 = 30; int val2 = 60;登录后复制

示例

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); } }登录后复制