【发布时间】:2011-07-28 07:50:52
【问题描述】:
布尔值 (bool) 不能为空。并且:
bool foo; if(foo){} // Use of unassigned local variable 'foo'
为什么默认值不为假?那么如果它不为null,那么值是什么? 是什么原因?
Edit 1 - 默认值确实是 false - 但所有变量都应该被初始化,为什么?这是另一个问题;)
编辑 2 - 使用 Resharper : private bool foo = false; // Initializing field by default value is redundant ???
【问题讨论】:
标签: c#