首页 > 其他 > 详细

Nullable<>

时间:2015-11-20 10:44:49      阅读:229      评论:0      收藏:0      [点我收藏+]


 Nullable<>是一个结构,但是怎么能让此结构=null,这是编译器的一个比较特殊的,他会new一个该结构的实例去赋值。Nullable<>有一个属性是HasValue,是bool值,还有一个属性为value,保存实际的值。

当我们使用int? a=null的时候,相当于new 了一个结构,其中hasValue为false,value为0.但是如果,当hasValue为false的时候,我们访问value属性,就会抛出一个异常。
可以感觉hasValue来判断赋值的时候是否使用null赋值。
当我们用其跟null比较的时候,我猜测是判断其hasValue属性是否为false.

Nullable<>

原文:http://www.cnblogs.com/wofeiwofei/p/4979866.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!