Bir boole ( bool) boş olamaz. Ve:
bool foo; if(foo){} // Use of unassigned local variable 'foo'
Varsayılan değer neden yanlış değil? Peki boş değilse değeri nedir? Nedeni ne?
Düzenleme 1 - Varsayılan değer gerçekten yanlıştır - ancak tüm değişkenler başlatılmalıdır, neden? bu başka bir soru içindir;)
Düzenleme 2 - Resharper ile: private bool foo = false; // Initializing field by default value is redundant???