public static void Main()
Nullable<DateTime> date1 = null;
Console.WriteLine("GetValueOrDefault: " + date1.GetValueOrDefault());
Console.WriteLine("HasValue: " + date1.HasValue);
DateTime? date3 = new DateTime(2018, 1, 1);
DateTime date4 = date3.GetValueOrDefault();
Console.WriteLine(date4);
Console.WriteLine(date5);
DateTime date7 = date6 ?? DateTime.Today;
DateTime date8 = (date6 != null) ? date6.GetValueOrDefault() : DateTime.Today;
Console.WriteLine(date7);
Console.WriteLine(date7);