布尔值(bool)不能为null。和:
bool foo; if(foo){} // Use of unassigned local variable 'foo'
为什么默认值不为false?那么,如果它不为空,那么值是多少呢?是什么原因?
编辑1-默认值的确为false-但所有变量都应初始化,为什么?这是另一个问题;)
编辑2-使用Resharper:private bool foo = false; // Initializing field by default value is redundant???