C# ?? 运算符是什么?

?? 运算符定义在将可空类型分配给非可空类型时返回的默认值。

int? c = null;

//若 c 为 null,则 d 为 -1,否则把 c 值赋予 d
int d = c ?? -1;
posted @ 2013-09-09 15:55  宁静.致远  阅读(205)  评论(0编辑  收藏  举报