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

2025年05月05日 04:57
有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):

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