错误 无法将类型“bool?”隐式转换为“bool”。存在一个显式转换(是否缺少强制转换?)

2025-05-05 04:57:53
推荐回答(5个)
回答1:

articleData.ImgNews == true
articleData.HeadLine == true

由于 bool? 可以为 null 值,所以 if(null) 是无法作为 true / false 判断的,当然报错

回答2:

bool? 判断不能直接if

如:
bool? HeadLine=(bool?)true;
if(HeadLine.GetValueOrDefault(false)){
//这样就好了
}

回答3:

articleData.ImgNews
articleData.HeadLine
这两个属性加入强制 转化。估计本身不是bool类型

回答4:

加一个(bool)
来强类型试试能不能成

回答5:

百度新手? 刷下任务 打扰了