栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

null和System.DBNull.Value有什么区别?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

null和System.DBNull.Value有什么区别?

恩,

null
不是任何类型的实例。而是,它是无效的引用。

但是,表示数据库中不存在的*值

System.DbNull.Value
的有效引用
System.DbNull
System.DbNull
是单例,并
System.DbNull.Value
为您提供了该类的单个实例的引用)。

*我们通常会说

null
,但我不想混淆这个问题。

因此,两者之间存在很大的概念差异。关键字

null
代表无效的参考。该类
System.DbNull
表示数据库字段中不存在的值。通常,我们应该尝试避免使用同一事物(在这种情况下
null
)来表示两个截然不同的概念(在这种情况下,无效引用与数据库字段中不存在的值)。

请记住,这就是为什么很多人通常主张使用空对象模式的原因,这正是

System.DbNull
一个例子。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/465679.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号