public static void Main()
var date = new DateTime(2000, 12, 31);
var types = new [] {typeof(double), typeof(string), typeof(DateTime), typeof(E), typeof(C), typeof(I)};
foreach (var type in types)
Console.WriteLine($"IsValueType={type.IsValueType} & IsPrimitive={type.IsPrimitive}");
Console.WriteLine(number);
Console.WriteLine(date.AddDays(1));
Console.WriteLine("e=" + 1d/null + " ");
Console.WriteLine("e=" + (double?)null/null + " ");