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.MinValuesind sie austauschbar.
DateTime.MinValue, also könnten Sie auch genauso gut tunDateTime myDate = DateTime.MinValue: /