asp.net

c#中DateTime?和DateTime

2022-01-10

datetime?类型在framework2.0后才有(vs2005以上版本).

与datetime区别在于:datetime?可以为空,datetime不能为空,它必须随时间值存在.

datetime a = null;这种写法将报错.

datetime? b = null;这种写法不会报错.

这个与int和int?的关系是一样的.


datetime是指只能赋值为datetime类型

datetime?除了赋值为datetime外还可以取null值