黑马程序员技术交流社区

标题: 可空null类型的具体用法有哪些呢? [打印本页]

作者: 蛋壳    时间: 2014-1-15 11:47
标题: 可空null类型的具体用法有哪些呢?
可空null类型的具体用法有哪些呢?
http://bbs.itheima.com/thread-104798-1-1.html
(出处: 黑马程序员训练营论坛)

作者: 林成彬    时间: 2014-1-15 19:32
最主要的用法还是用在数据库数据的操作中,因为数据库的字段可以为null,所以我们就需要用到可空数据类型
作者: -淡然一笑    时间: 2014-1-15 20:57
.NET中的null 代表一个引用类型的变量不引用任何的对象,但在某场合,值类型的变量也可能是“空”的。
常使用比如数据库里,字段经常会出现NULL值,数据库中NULL值含义:此字段未赋值,其值不定
如:int? nullableInt=null;  T?是System.Nullable<T>的简写
1.
Class MyDataClass
{
       public int? IntProperty{get;set;}
}
DataTable dt=....  //从数据库中提取数据,填充到DateTable中
DataRow dr=dt.Rows[0];
MyDataClass dataObject=new MyDataClass(); //创建数据对象
dataObject.IntProperty=dr["intColumn"] as int?;

2.
op==null? 0 : op
C#提供一种简写的写法:op??0





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2