एक बूलियन ( bool) शून्य नहीं हो सकता। तथा:
bool foo; if(foo){} // Use of unassigned local variable 'foo'
डिफ़ॉल्ट मान गलत क्यों नहीं है? तो क्या मूल्य है अगर यह शून्य नहीं है? क्या कारण है?
संपादित करें 1 - डिफ़ॉल्ट मान वास्तव में गलत है - लेकिन सभी चर को आरंभीकृत किया जाना चाहिए, क्यों? यह एक और प्रश्न के लिए है;)
संपादित करें 2 - रिचार्पर के साथ: private bool foo = false; // Initializing field by default value is redundant???