Есть ли причина выбрать один из них над другим?
DateTime myDate = new DateTime();
или
DateTime myDate = default(DateTime);
Они оба равны 1/1/0001 12:00:00 AM.
default(DateTime)либо new DateTime(). Это обе константы времени компиляции , необходимые для необязательных значений параметров. Если компиляции константы времени не требуется, то default(DateTime), new DateTime()и DateTime.MinValueявляются взаимозаменяемыми.
DateTime.MinValue, так что вы могли бы простоDateTime myDate = DateTime.MinValueтак же: /