C# 两个问号的含义

int? a;
//a = null;   //  此时b为3
 a = 6;  //  此时b为6
int b = a ?? 3;
Console.WriteLine(b);

意思是:如果??左边为null,则取右边的值,如果左边不为null,就取左边的值

posted on 2013-01-04 13:44  aking96  阅读(215)  评论(0编辑  收藏  举报