可空类型和三值运算符:为什么‘?10:空’是被禁止的?
我只是遇到了一个奇怪的错误:
private bool GetBoolValue(){ //Do some logic and return true or false}
然后,在另一种方法中,如下所示:
int? x = GetBoolValue() ? 10 : null;
简单,如果方法返回true,则将10赋值给Nullableint否则,将空赋值给可空INT。但是,编译器会抱怨:
int
错误1不能确定条件表达式的类型,因为在int和<null>.
<null>
我要疯了吗?
大话西游666
千万里不及你
HUH函数
相关分类