可空类型
可空类型:
可空类型可以表示基础类型的所有值和null。可空类型的基础类型必须为值类型,不能是引用类型。
定义方式:System.Nullable<T> val;
T? val;
static void Main(string[] args)
{
int? a=null;
int y = a ?? -4;//赋值,如果a为NULL,则y=??后面的值。
Console.WriteLine(a.GetValueOrDefault());
Console.WriteLine(y);
System.Nullable<int> b = 9;
Console.WriteLine(b);
System.Nullable<int> c = null;
Console.WriteLine(c.GetValueOrDefault());
Console.Read();
}
可空类型参与一元,二元或比较运算时,只要有值为null,结果就为Null.
人生无处不代码,没有代码不人生。