एक बूलियन (bool
) शून्य नहीं हो सकता है। और:सी # में डिफ़ॉल्ट बूलियन मान क्या है?
bool foo; if(foo){} // Use of unassigned local variable 'foo'
डिफ़ॉल्ट मान गलत क्यों नहीं है? तो मूल्य क्या है यदि यह शून्य नहीं है? कारण क्या है?
संपादित करें 1 - डिफ़ॉल्ट मान वास्तव में गलत है - लेकिन सभी चर प्रारंभिक होना चाहिए, क्यों? यह एक और प्रश्न के लिए है;)
2 संपादित करें - Resharper के साथ: private bool foo = false; // Initializing field by default value is redundant
???
आप http://blogs.msdn.com/b/ericlippert/archive/2009/10/12/absence-of-evidence-is-not-evidence-of-absence.aspx मिल सकती है दिलचस्प – AakashM