gpt4 book ai didi

c# - 可空类型和三元运算符 : why is `? 10 : null` forbidden?

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

<分区>

我刚遇到一个奇怪的错误:

private bool GetBoolValue()
{
//Do some logic and return true or false
}

然后,在另一种方法中,像这样:

int? x = GetBoolValue() ? 10 : null;

很简单,如果方法返回true,给Nullable int赋值10 X。否则,将 null 分配给 nullable int。然而,编译器提示:

Error 1 Type of conditional expression cannot be determined because there is no implicit conversion between int and <null>.

我要疯了吗?

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