可空类型

可空类型

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

posted @ 2013-06-24 17:39  hometown  阅读(130)  评论(0编辑  收藏  举报