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


使用按位异或运算符在一行中交换两个变量。

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

更新于: 2020-06-21

466 次浏览

开启你的 职业生涯

完成该课程即可获得认证

开始
广告