.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
|