许明会的计算机技术主页

Language:C,C++,.NET Framework(C#)
Thinking:Design Pattern,Algorithm,WPF,Windows Internals
Database:SQLServer,Oracle,MySQL,PostSQL
IT:MCITP,Exchange,Lync,Virtualization,CCNP

导航

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();
        }

posted on 2007-12-03 15:55  许明会  阅读(195)  评论(0编辑  收藏  举报