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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hou1989 黑马帝   /  2013-1-11 20:54  /  1474 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

C#中的Nullable类型是干什么用的,求具体的使用方法

评分

参与人数 1技术分 +1 收起 理由
潘梦军 + 1

查看全部评分

1 个回复

正序浏览
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, 下载次数: 22)

无标题.jpg

评分

参与人数 1技术分 +1 收起 理由
潘梦军 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马