c# int? i = null

语法 T? 是 Nullable<T>的简写。

Nullable<int> i = null;

等价于

int? i = null;

 

在Nullable赋值给非Nullable时,可采用下面的方法:

int? i = 10;
int j = i??0;

意为

if(i.HasValue)
{
    j=i.value;
}
else
{
    j=0;
}

 

posted @ 2016-03-18 17:19  No5Meters  阅读(1446)  评论(0编辑  收藏  举报