我们可以使用?将null检查和对方法或属性的调用合并到一个步骤中。——安全调用运算符。如果引用为null,安全调用运算符将导致null。否则,结果将是属性或方法调用的结果。在任何情况下,类型都是方法的返回类型或属性类型的可空的对应项。
摆脱混乱,使用简洁的安全调用运算符。让我们替换以下代码:
这一行很漂亮:
假设我们想把颠倒的名字转换成大写。可以将多个调用组合成安全调用运算符,如下所示:
这太棒了,对吧?是的,但没有Elvis那么棒。