C#2.0中的可空类型
static void Main()
{
int? a = null, b = null;
string s = null;
///?? 运算符称为 null 合并运算符,用于定义可以为 null 值的类型和引用类型的默认值。
///如果此运算符的左操作数不为 null,则此运算符将返回左操作数;否则返回右操作数。
b = a ?? 781023;
Console.WriteLine("{0}", b);
Console.WriteLine("s is {0}", s ?? "NULL");
Console.Read();
}
{
int? a = null, b = null;
string s = null;
///?? 运算符称为 null 合并运算符,用于定义可以为 null 值的类型和引用类型的默认值。
///如果此运算符的左操作数不为 null,则此运算符将返回左操作数;否则返回右操作数。
b = a ?? 781023;
Console.WriteLine("{0}", b);
Console.WriteLine("s is {0}", s ?? "NULL");
Console.Read();
}