7
空条件运算符不能与可空类型一起使用?
我正在用C#6编写一段代码,由于某种奇怪的原因,它可以工作 var value = objectThatMayBeNull?.property; 但这不是: int value = nullableInt?.Value; 不起作用是我收到编译错误的说法Cannot resolve symbol 'Value'。知道为什么空条件运算符?.不起作用吗?
null-coalescing运算符(PHP 7中的??)用于为可为空的值类型或引用类型定义默认值。如果操作数不为null,则返回左侧的操作数;否则,返回左侧的操作数。否则返回正确的操作数。