您的位置:首页 > 编程语言 > ASP

.net 2.0中新增的nullable类型_asp.net使用技巧

2011-07-16 09:11 597 查看
在net 2.0中,有新增的nullable类型,主要可以用为基本的值类型赋予null的值,比如
int z=3;//正确
int? k = 3;//一个可为空的值类型(简称空类型)《此时3可以是空类型》
int m = null;//错误
int? j = null;//成功
从上面的例子我们可以看到在值类型后可以定义一个可为空的值类型,但是注意的是要在基本类型后加一个?号,而在VB.NET中,可以这样
Dim demoType As Nullable(Of DateTime)
Dim demoType As Nullable(Of Integer)
Dim demoType As Nullable(Of Boolean)
在.NET中要注意的是,空类型不是一种新的.NET数据类型而实际上空类型是定义在.NET库中的一种范型类System.Nullable<T>,其中T就是可替换的值类型。
int? m = 3;同样可以写作System.Nullable<int> m = 3;其中的操作是通过该类的运算符重载实现的
可以用hasvalue属性来判断空类型中是否已经有赋值了
if (demoType.HasValue)
{
//.
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐