.net 2.0中,有新增的nullable类型,主要可以用为基本的值类型赋予null的值,比如 int? k = 3;//一个可为空的值类型(简称空类型) Dim dtmVarName As Nullable(Of DateTime) Dim intVarName As Nullable(Of Integer) Dim bVarName As Nullable(Of Boolean) 要注意的是,空类型不是一种新的.NET数据类型。 可以用hasvalue来判断空类型中是否已经有赋值了 if (dtmVarName.HasValue) { //…do something } http://www.cnblogs.com/jackyrong/archive/2006/08/26/486796.html
int m = null;//错误
int? j = null;//成功
从上面的例子我们可以看到在值类型后可以定义一个可为空的值类型,在C#中,是在基本类型后加一个?号,而在VB.NET中,可以这样
实际上空类型是定义在.NET库中的一种范型类System.Nullable<T>,其中T就是可替换的值类型。
int? k = 3;同样可以写作System.Nullable<int> k = 3;
其中的操作是通过该类的运算符重载实现的
.net 2.0中新增的nullable类型_asp.net技巧
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » .net 2.0中新增的nullable类型_asp.net技巧
相关推荐
-      对.net framework 反射的反思_asp.net技巧
-      .net3.5和vs2008中的asp.net ajax_asp.net技巧
-      使用asp.net ajax框架扩展html map控件_asp.net技巧
-      asp.net应用程序资源访问安全模型_asp.net技巧
-      photoshop初学者轻松绘制螺旋漩涡特效_photoshop教程
-      photoshop通道结合图层模式抠狗尾巴草_photoshop教程
-      web.config详解+asp.net优化_asp.net技巧
-      asp.net中多彩下拉框的实现_asp.net技巧