C'è un motivo per scegliere uno di questi rispetto all'altro?
DateTime myDate = new DateTime();
o
DateTime myDate = default(DateTime);
Entrambi sono uguali 1/1/0001 12:00:00 AM
.
default(DateTime)
o new DateTime()
. Sono entrambe costanti di tempo di compilazione , necessarie per i valori dei parametri opzionali. Se costanti di tempo di compilazione non sono necessari, quindi default(DateTime)
, new DateTime()
e DateTime.MinValue
sono intercambiabili.
DateTime.MinValue
, quindi potresti anche fareDateTime myDate = DateTime.MinValue
altrettanto: /