C#可以为null的数据类型

来源:互联网 发布:数据在计算机内部传送 编辑:程序博客网 时间:2024/06/04 18:19

Program.cs

 /// <summary>
    ///     解决数据库与C#对应int是否可以为null的不同设置
    /// </summary>
    class Program
    {
        static void Main(string[] args)
        {
            int? i1 = null;
            int? i2 = 3;


            //1.可以为null的数据类型判读
            if (i1 == null)
            {
                Console.WriteLine("i1 = null");
            }
            if (i1.HasValue)
            {
                Console.WriteLine("i1不为null,有值");
            }
            else 
            {
                Console.WriteLine("i1 = null");
            }


            //2.可以为null的数据类型与int之间的转换:显示转换
           
            if (i2.HasValue)
            {
                int i3 = (int)i2;
                Console.WriteLine("i2不为null,值:{0}", i2);
                Console.WriteLine("i2不为null,转换之后的值:{0}", i3);
            }
            else
            {
                Console.WriteLine("i2 = null");
            }


            Console.ReadKey();
        }
    }

源码地址:点击打开链接
0 0