可空类型

来源:互联网 发布:手机直播app源码 编辑:程序博客网 时间:2024/05/17 17:55

可空类型

可空类型可以表示基础类型的所有值和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.

原创粉丝点击