দুটি ভেরিয়েবল এক লাইনে সোয়াপ করতে বিটওয়াইজ XOR অপারেটর ব্যবহার করা যায়।
val1 = val1 ^ val2 ^ (val2 = val1);
উপরে মানগুলো সেট করা হয়েছে:
int val1 = 30; int val2 = 60;
এক লাইনে সোয়াপ উদাহরণ
using System;
class Demo {
public static void Main(String[] args) {
int val1 = 30;
int val2 = 60;
Console.WriteLine("সোয়াপ করার আগে মান");
Console.WriteLine(val1);
Console.WriteLine(val2);
val1 = val1 ^ val2 ^ (val2 = val1);
Console.WriteLine("সোয়াপ করার পর মান");
Console.WriteLine(val1);
Console.WriteLine(val2);
}
}