双重问号在C#中做什么?
可能重复:
?? 空合并运算符 - >合并意味着什么?
C#中两个问号在一起意味着什么?
我找不到这个问题,所以我想我会问这个问题。 双重问号在C#中做什么?
例:
x = y ?? z;
这是一个空合并运算符。 上面的方法状态x被分配了y的值,除非y为空,在这种情况下,它被分配了z的值。
如果不是null,则使用y,否则使用z
维基百科:
这是空合并操作符和简写:
x = (y != null ? y : z);
链接地址: http://www.djcxy.com/p/9117.html