黑马程序员技术交流社区

标题: C#中的Nullable类型 [打印本页]

作者: hou1989    时间: 2013-1-11 20:54
标题: C#中的Nullable类型
C#中的Nullable类型是干什么用的,求具体的使用方法

作者: 林嘉健    时间: 2013-1-11 21:26
Nullable类型是一个结构体,我记得是在.Net 2.0还是3.0 之前,一个值类型的变量是不允许被赋予null值的

之后微软提供了Nullable类型,允许用它定义包含null值(即空值)的数据类型.

例如
  1. //int Num1 = 1;如果要使一个整型变量可以存储一个null值的话,
  2.             //int?  Num1 = null  可以这样声明!
复制代码
再举一个例子 例如

在杨老师最新的公开视频里面所教我们的WPF开发:

当你在主窗体调用ShowDialog方法时,它的返回值不是局限于true和false,还有一个null值

而bool是一个 值类型的 所以只需在定义数据类型后面加上?号即可

无标题.jpg (38.96 KB, 下载次数: 32)

无标题.jpg





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2