由于 bool? 可以为 null 值,所以 if(null) 是无法作为 true / false 判断的,当然报错
不是缺少强制类型转换,而是根本没有办法转换!你能把数字转换成bool型吗?C#可不是C语言。不存在非零即真的说法。判断选择的项的索引~
原以为是上面的错误,突然发现 public object CheckInput() 返回类型就错了改为public bool CheckInput()