请问null-conditional operator和interpolated strings语法只是 syntactic sugar 吗?
在C# 6中,null-conditional运算符(?.
)允许通过减少“过多”的null
检查来清理代码,并且插值字符串(("\{X}, \{Y}")
)将参数和格式组合成一个字符串。
这些是否被编译为不可取的对应方法(即我们想要避免的丑陋代码)?
非常抱歉我提出了这种幼稚的问题,我的语言学习水平不是最好的,但我想知道在C#5上是否可以使用这些特性。
我知道Java的一些情况下也是如此,这些例子也是这样吗?
?.
试图沿着属性链遍历对象,只有在整个链路求值成功时才返回非空值。http://en.wikipedia.org/wiki/Null_coalescing_operator UPDATE - 找到了?.
的名称,它被称为安全导航操作符。 - Victor Zakharov??
运算符了。那不是一样的吗? - Ryan Bemrose