У меня есть IEnumerable<DateTime> с количеством дат в нем. Как бы я получил самую раннюю дату из этой коллекции?
IEnumerable<DateTime>
Спасибо!
Dave
Вы можете сделать это немедленно с помощью LINQ, используя Enumerable.Min.
Enumerable.Min
DateTime minDate = dateCollection.Min();
Поскольку DateTime реализует IComparable<DateTime>, Enumerable.Min будет использовать DateTime.CompareTo чтобы найти минимум DateTime в коллекции.
DateTime
IComparable<DateTime>
DateTime.CompareTo
var earliest = collection.Min();