透過 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 年 6 月 21 日

466 次瀏覽

助力您的職業生涯

透過完成課程獲得認證

開始
廣告