बिटवाइज़ 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); } }