【问题标题】:Get Earliest date from from IEnumerable<DateTime>从 IEnumerable<DateTime> 获取最早的日期
【发布时间】:2011-07-12 20:31:49
【问题描述】:

我有一个IEnumerable&lt;DateTime&gt;,其中包含许多日期。我如何从该集合中获得最早的日期?

谢谢!

戴夫

【问题讨论】:

    标签: c# linq generics collections


    【解决方案1】:
    var earliest = collection.Min();
    

    【讨论】:

    • 太棒了,谢谢 - 我知道这很简单!今天大脑冻结。
    【解决方案2】:

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

    DateTime minDate = dateCollection.Min();
    

    由于DateTime 实现了IComparable&lt;DateTime&gt;Enumerable.Min 将使用DateTime.CompareTo 来查找集合中的最小DateTime

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-14
      • 2021-09-29
      • 1970-01-01
      • 2014-09-17
      • 2016-05-29
      • 2021-03-19
      • 1970-01-01
      相关资源
      最近更新 更多