【C#】int与int?

341 阅读1分钟

int? , 表示可空类型,即是值可以为null

可以通过default(i)获取默认值

int i = default(int);//默认值为0
 
int? j = default(int?);//默认值为null

2019072211495016.png

int?转int

 i = (int)j;

null与任何值运算,结果还是null

j = null;
int? k = j + 5;//k值为null