ビットごとの XOR 演算子を使用して 1 行で 2 つの変数を交換するには、
val1 = val1 ^ val2 ^ (val2 = val1);
上記では、値を設定しました -
int val1 = 30; int val2 = 60;
以下は、C# で 1 行のコードを使用して変数を交換する例です:
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); } }
以上がC# を使用して 1 行で 2 つの変数を交換するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。