一.int?是什么 二.了解Nullable结构体 三.Nullable类型的取值与转换 1.GetValueOrDefault 2.运算符重载 一.int?是什么 说到int?,或者double?,平时只是在接收数据库传来的可空值类型数据时用用. 但int既然是值类型,不能为空,为什么int?就可空了呢,引用类型才是可空的,难道int?是引用类型? 测试一下吧: 1. 写一句int?=3,看看反编译结果 2. 编译结果里有关键字new,我们也new一个试试 结果发现int?有两个重载 重载1:…