Gibt es einen Grund, einen davon dem anderen vorzuziehen?
DateTime myDate = new DateTime();
oder
DateTime myDate = default(DateTime);
Beide sind gleich 1/1/0001 12:00:00 AM
.
default(DateTime)
oder verwenden new DateTime()
. Dies sind beide Kompilierungszeitkonstanten , die für optionale Parameterwerte erforderlich sind. Wenn keine Kompilierungszeitkonstanten erforderlich default(DateTime)
sind new DateTime()
, DateTime.MinValue
sind sie austauschbar.
DateTime.MinValue
, also könnten Sie auch genauso gut tunDateTime myDate = DateTime.MinValue
: /