"bool?"是咋回事

bool?是怎么回事?今天看了一段代码,里面有private bool? _isCheckedpublic bool? IsChecked {get { ret

"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