C#中双问号的作用是什么?

16 浏览
0 Comments

C#中双问号的作用是什么?

这个问题已经有了答案:

可能的重复:

?? Null Coalescing 运算符 - - 这个 coalescing 是什么意思?

在 C# 中两个问号一起做什么?

我没有在这里找到这个问题被提出,所以我想问一下,在C#中双问号的作用是什么?

例如:

x = y ?? z;

admin 更改状态以发布 2023年5月24日
0
0 Comments

来自维基百科

这是空合并运算符并且是以下语句的简写:

x = (y != null ? y : z);

0
0 Comments

这是一个空值合并运算符。上面的方法说明x被赋值为y的值,除非y为空,否则x将被赋值为z的值。

0