दो बूलियन को देखते हुए, सबसे सुरुचिपूर्ण एक लाइनर के साथ कैसे आना है जो सी # में एक्सओआर ऑपरेशन की गणना करता है?दो बूलियन फील्ड के लिए एक्सओआर ऑपरेशन
मुझे पता है कि कोई switch
या if
else
के संयोजन से ऐसा कर सकता है लेकिन इससे मेरा कोड बदसूरत हो जाएगा।
मुझे लगता है कि शॉर्ट सर्किटिंग एक्सओआर संभव नहीं है क्योंकि कोई भी^^^ 'ऑपरेटर नहीं है, क्योंकि आपको सभी मामलों में दोनों मानों का मूल्यांकन करना है। –
मैं व्यक्तिगत रूप से सोचता हूं कि 'बूल ElegantResult = ElegantBoolean1^ElegantBoolean2;' थोड़ा और सुरुचिपूर्ण है ... लेकिन मुझे लगता है कि यह वास्तव में दर्शक की आंखों में है –