Nullable类型是一个结构体,我记得是在.Net 2.0还是3.0 之前,一个值类型的变量是不允许被赋予null值的
之后微软提供了Nullable类型,允许用它定义包含null值(即空值)的数据类型.
例如- //int Num1 = 1;如果要使一个整型变量可以存储一个null值的话,
- //int? Num1 = null 可以这样声明!
复制代码 再举一个例子 例如
在杨老师最新的公开视频里面所教我们的WPF开发:
当你在主窗体调用ShowDialog方法时,它的返回值不是局限于true和false,还有一个null值
而bool是一个 值类型的 所以只需在定义数据类型后面加上?号即可 |
|