您的位置:首页 > 编程语言 > C#

c#中的双问号 运算符(??)

2016-11-20 20:09 295 查看
这里说这个 ??
运算符是因为我在其它语言中没有见过,所以在这里记一下。

?? 运算符称作
null 合并运算符。如果此运算符的左操作数不为 null,则此运算符将返回左操作数;否则返回右操作数。

以上是在MSDN上的说法

以下为一个通俗易懂的例子

// y = x, 只有在x为null情况下 y = -1.
int y = x ?? -1;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c# 语言 双问号