Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Hoán đổi hai biến trong một dòng bằng C#

Hoán đổi hai biến một dòng dùng toán tử XOR bitwise.

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

Giá trị ban đầu:

int val1 = 30;
int val2 = 60;

Ví dụ

using System;

class Demo {
    public static void Main(String[] args) {
        int val1 = 30;
        int val2 = 60;
        Console.WriteLine("Giá trị trước swap");
        Console.WriteLine(val1);
        Console.WriteLine(val2);
        val1 = val1 ^ val2 ^ (val2 = val1);
        Console.WriteLine("Giá trị sau swap");
        Console.WriteLine(val1);
        Console.WriteLine(val2);
    }
}