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

来源:这里教程网 时间:2026-02-21 16:16:06 作者:

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

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

val1 = val1 ^ val2 ^ (val2 = val1);

Above, we have set the values −

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);
   }
}

相关推荐