Ответ 1
Вы можете сделать это немедленно с помощью LINQ, используя Enumerable.Min
.
DateTime minDate = dateCollection.Min();
Так как DateTime
реализует IComparable<DateTime>
, Enumerable.Min
будет использовать DateTime.CompareTo
, чтобы найти минимальный DateTime
в коллекции.