我是靠谱客的博主 舒心唇膏,最近开发中收集的这篇文章主要介绍.net 2.0中新增的nullable类型,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

.net 2.0中,有新增的nullable类型,主要可以用为基本的值类型赋予null的值,比如



int? k = 3;//一个可为空的值类型(简称空类型)
int m = null;//错误
int? j = null;//成功
从上面的例子我们可以看到在值类型后可以定义一个可为空的值类型,在C#中,是在基本类型后加一个?号,而在VB.NET中,可以这样

Dim dtmVarName As Nullable(Of DateTime)

Dim intVarName As Nullable(Of Integer)

Dim bVarName As Nullable(Of Boolean)

要注意的是,空类型不是一种新的.NET数据类型。
实际上空类型是定义在.NET库中的一种范型类System.Nullable<T>,其中T就是可替换的值类型。
int? k = 3;同样可以写作System.Nullable<int> k = 3;
其中的操作是通过该类的运算符重载实现的

可以用hasvalue来判断空类型中是否已经有赋值了

if (dtmVarName.HasValue)

{

     //...do something

}





最后

以上就是舒心唇膏为你收集整理的.net 2.0中新增的nullable类型的全部内容,希望文章能够帮你解决.net 2.0中新增的nullable类型所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部