语法 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; }
语法 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; }
转载于:https://www.cnblogs.com/jiceberg420/p/5292938.html