बिटवाइज़ XOR ऑपरेटर का उपयोग करके एक ही लाइन में दो वेरिएबल को स्वैप करने के लिए।
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);
}
}