从IEnumerable <datetime> </datetime>获取最早的日期

时间:2011-03-10 16:10:36

标签: c# linq generics collections

我有一个IEnumerable<DateTime>,里面有很多日期。我如何从该系列中获得最早的约会?

谢谢!

戴夫

2 个答案:

答案 0 :(得分:19)

您可以使用Enumerable.Min立即使用LINQ执行此操作。

DateTime minDate = dateCollection.Min();

由于DateTime实施IComparable<DateTime>Enumerable.Min将使用DateTime.CompareTo查找集合中的最小DateTime

答案 1 :(得分:13)

var earliest = collection.Min();