【C#】int与int?

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

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

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


【C#】int与int?
文章图片

int?转int
i = (int)j;


null与任何值运算,结果还是null
j = null; int? k = j + 5; //k值为null

【【C#】int与int?】

    推荐阅读