语法 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; }