¿Hay alguna razón para elegir uno de estos sobre el otro?
DateTime myDate = new DateTime();
o
DateTime myDate = default(DateTime);
Ambos son iguales 1/1/0001 12:00:00 AM.
default(DateTime)o new DateTime(). Ambas son constantes de tiempo de compilación , necesarias para valores de parámetros opcionales. Si no se requieren constantes de tiempo de compilación, a continuación default(DateTime), new DateTime()y DateTime.MinValueson intercambiables.
DateTime.MinValue, por lo que también podría hacerloDateTime myDate = DateTime.MinValuetambién: /