"bool?"是怎么回事?
今天看了一段代码,里面有
private bool? _isChecked;
public bool? IsChecked {
get { return _isChecked; }
set {
SetCheckState(value, true, true);
}
}
为什么bool后面要加一个"?"呢?菜鸟请教~~~~~~~
[解决办法]
加个问号说明这个值类型的变量可以为空。
bool true|false
bool? true|false|null
参见可空值类型
[解决办法]
对 bool来说也就是三态 true false null