x?.y?.z是什么意思?

tkocmathla:

C#中的模式匹配规范草案包含以下代码示例:

Type? v = x?.y?.z; 
if (v.HasValue) {
    var value = v.GetValueOrDefault();     
    // code using value 
} 

据我所知,Type?表明Type是空的,但假设xy以及z是当地居民有哪些呢x?.y?.z是什么意思?

脱衣战士

请注意,此语言功能仅在C#6和更高版本中可用。

实际上等效于:

x == null ? null
   : x.y == null ? null
   : x.y.z

换句话说,这是一种“安全”的方式x.y.z,其中沿途的任何属性都可能为null。

关联合并运算符(??)也与此相关,该运算符提供了替代的值null

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

bash中的“ x [y] =([z] = w)”是什么意思?

"struct{...} x, y, z;" 是什么意思 吝啬的?

ppa:x / y是什么意思

逗号在构造中(x = x || y,z)是什么意思?

{z} / {x} / {y}在“图块”中是什么意思:[location.origin + location.pathname +“ countries / {z} / {x} / {y} .pbf”],

(filter(\ y-> not(x == y))xs)是什么意思?

x:y语法在JavaScript中是什么意思?

fsck输出中的“ clean,x / y”是什么意思?

x in range(...)== y在Python 3中是什么意思?

〜的功能是什么意思?(例如function = f(〜,x,y))

COUNT(DISTINCT x || y)是什么意思?

在MVC视图中(x => y)是什么意思?

myFunction(x:y:xs)在Haskell中是什么意思

apt install:注意,选择'foo'而不是'./foo_x.y.z_amd64.deb'-这是什么意思?

if(x > y / z) 这个表达式的意思是什么

SKEARN Bestfeatures.fit (X,Y),是什么意思?我如何定义 X 和 Y?

plt.plot(x[0:-1],y/y[0]) 是什么意思?

返回z <0的结果是什么?z + y:z是什么意思?

在Python代码中“ In [X]:”和“ Out [Y]:”是什么意思?

错误“参数暗示不同的行数:x,y”是什么意思?

X_set [y_set == j,0]是什么意思?

“ ValueError:x和y不能为None”是什么意思

Apache Flink:“类X不包含字段Y的设置器”是什么意思?

[1] 在 model.evaluate(X, Y)[1] 中是什么意思

ValueError: x, y, and format string must not be None 是什么意思?

以 f(x)(y) 格式调用 Python 函数是什么意思?

情况y :: y是什么意思?

“ #define X X”是什么意思?

pure x =(\ _-> x)`是什么意思?