datetime?类型在framework2.0后才有(vs2005以上版本).
与datetime区别在于:datetime?可以为空,datetime不能为空,它必须随时间值存在.
datetime a = null;这种写法将报错.
datetime? b = null;这种写法不会报错.
这个与int和int?的关系是一样的.
datetime是指只能赋值为datetime类型
datetime?除了赋值为datetime外还可以取null值