A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© redlong 中级黑马   /  2014-4-5 19:14  /  1409 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 redlong 于 2014-4-5 23:18 编辑

如题所示。

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

2 个回复

正序浏览
int和DateTime都是值类型, 本身是不可为空的. 可以使用可空类型, int? 和 DateTime?.
string是特殊的引用类型, 既然是引用类型, 就可为null.
回复 使用道具 举报
本帖最后由 念~ 于 2014-4-5 20:53 编辑

int 是值类型,是不可以为空的,但是在ADO.NET中为了和数据库中的null进行桥接,微软提供了一种类型 int? 也是int类型,但是可以为null
string是引用类型,可以为null的,
至于DateTime没有试过(ADO中好像也提供了一个DateTime?的类型,有点记不清了),你可以在控制台下面尝试一下
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马