gpt4 book ai didi

c# - 不能隐式转换 bool 类型?

转载 作者:IT王子 更新时间:2023-10-29 04:24:03 24 4
gpt4 key购买 nike

我正在尝试转换可为 null 的 bool 值,但出现此错误。

Cannot implicitly convert type 'bool?' to 'bool'. An explicit conversion exists (are you missing a cast?)

例如:

public virtual bool? MyBool
{
get;
set;
}

if (!MyBool){}

最佳答案

如错误所述,您不能在条件中使用 bool?。 (如果它是 null 会发生什么?)

相反,您可以编写 if (MyBool != true)if (MyBool == false),具体取决于您是否要包含 null。 (你应该添加一条评论来解释这一点)

关于c# - 不能隐式转换 bool 类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9089536/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com