这个问题可能听起来非常令人困惑,但很难描述我想做什么.基本上,我有一个DateTime对象列表,我想创建一个新列表,其中包含列表中的对象,这些对象代表列表中表示的每个日期的最新时间.例如,假设我有一个包含这些DateTimes 的列表:
我希望我的结果列表包含以下内容:
我知道我可以使用LINQ来做到这一点.我只是很难把想法包围在发生的事情中.我想我必须从IEnumerable<IEnumerable<DateTime>>内部IEnumerable是一个列表中DateTime选择所有具有相同日期的s,然后我想通过降序排序并选择第一个.
我很失落......
试试这个:
var dates = list.GroupBy(dt => dt.Date).Select(g => g.Max());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1124 次 |
| 最近记录: |