黑马程序员技术交流社区
标题:
int、DateTime、string是否可以为null
[打印本页]
作者:
redlong
时间:
2014-4-5 19:14
标题:
int、DateTime、string是否可以为null
本帖最后由 redlong 于 2014-4-5 23:18 编辑
如题所示。
作者:
念~
时间:
2014-4-5 20:52
本帖最后由 念~ 于 2014-4-5 20:53 编辑
int 是值类型,是不可以为空的,但是在ADO.NET中为了和数据库中的null进行桥接,微软提供了一种类型 int? 也是int类型,但是可以为null
string是引用类型,可以为null的,
至于DateTime没有试过(ADO中好像也提供了一个DateTime?的类型,有点记不清了),你可以在控制台下面尝试一下
作者:
lmm
时间:
2014-4-5 20:59
int和DateTime都是值类型, 本身是不可为空的. 可以使用可空类型, int? 和 DateTime?.
string是特殊的引用类型, 既然是引用类型, 就可为null.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2