DateTime 居然不能初始化为null
那么问题来了,如果我写一个属性,不赋值的话?默认是什么呢?
下面尝试一下
static void Main(string[] args)
{
Console.WriteLine(DateTime);
Console.WriteLine(DateTime.MinValue);
Console.ReadKey();
}
static public DateTime DateTime
{
get;
set;
}
看了一下输出:
这说明,即使我们不赋值,也是有默认值的。
这个值的默认值是DateTime.MinValue