码迷,mamicode.com
首页 > 其他好文 > 详细

Nullable<>

时间:2015-11-20 10:46:52      阅读:141      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!