DateTime 居然不能初始化为null

C#之DateTime_C#

 那么问题来了,如果我写一个属性,不赋值的话?默认是什么呢?

下面尝试一下

        static void Main(string[] args)
        {
            Console.WriteLine(DateTime);
            Console.WriteLine(DateTime.MinValue);
            Console.ReadKey();

        }
        static public DateTime DateTime
        {
            get;
            set;
        }

 看了一下输出:

C#之DateTime_C#_02

 这说明,即使我们不赋值,也是有默认值的。

这个值的默认值是DateTime.MinValue