मैं सोच रहा था नल bools पर हालत चेकों करने के लिए सबसे स्वच्छ और समझा जा वाक्य रचना था क्या।सबसे अच्छा तरीका है एक शर्त अभिव्यक्ति में नल bool के लिए जाँच करने के लिए (यदि ...)
निम्नलिखित अच्छी या बुरी कोडिंग शैली है? क्या स्थिति को बेहतर/अधिक स्पष्ट रूप से व्यक्त करने का कोई तरीका है?
bool? nullableBool = true;
if (nullableBool ?? false) { ... }
else { ... }
विशेष रूप से अगर (nullableBool ?? गलत) हिस्सा। मैं if (x.HasValue && x.Value)
शैली पसंद नहीं है ...
(यकीन नहीं है कि क्या सवाल से पहले ... खोज के साथ कुछ ऐसा ही नहीं पा सके कहा गया है)
ताज़ा आश्चर्यजनक अवलोकन! – seebiscuit
मुझे एहसास नहीं हुआ कि शून्य की तुलना इस तरह सार्थक थी। विवरण https://msdn.microsoft.com/en-us/library/2cf62fcy.aspx –