c# - दो बुलियन फील्ड के लिए XOR ऑपरेशन
(3)
दो बूलियन को देखते हुए, C # में XOR ऑपरेशन की गणना करने वाले सबसे सुरुचिपूर्ण एक लाइनर के साथ कैसे आना है?
मुझे पता है कि कोई इसे switch
संयोजन से या if
else
कर if
else
लेकिन इससे मेरा कोड बदसूरत हो जाएगा।
C # में तार्किक XOR ऑपरेटर ^
। यहाँ आप इसे कैसे करते हैं।
bool result = x ^ y // x XOR y
कुछ संदर्भ जोड़ने के लिए ठीक है: आप यहाँ Tables देख सकते हैं
वहां आप देख सकते हैं कि "अनन्य या" मूल रूप से "समान नहीं" के समान है। तो आप इसका इस्तेमाल कर सकते हैं (बूलियन के साथ):
if (X != Y)...
लेकिन यदि आप लोगों को सीधे दिखाना चाहते हैं तो आप "XOR" का उपयोग यहां अन्य उत्तरों के लिए कर सकते हैं।
bool xorValue = bool1 ^ bool2;