gpt4 book ai didi

c# - 如何对列表进行分组,以便使用 Linq 检索 DateTime 字段中一天的单个记录?

转载 作者:行者123 更新时间:2023-11-30 21:30:00 25 4
gpt4 key购买 nike

我有一个数据列表,如下图所示。

Dataset

现在,我想使用 Linq 以这种方式对列表进行分组,以便我在一天内(突出显示)仅获得特定 ID 的 1 条记录。

为了在 MS Excel 中实现相同的目标,我将删除 LocationDate 列的时间部分,然后删除包含 ID 和 LocationDate 的重复项。

实际上,我只需要在一天内为特定 ID 选择一个位置(最好是第一个)。

非常感谢在这方面的任何帮助。

最佳答案

尝试 var groupby = list.GroupBy(a => new { a.id, a.date }).Select(grp => grp.OrderBy(y=>y.date).First()) .ToList();
;

关于c# - 如何对列表进行分组,以便使用 Linq 检索 DateTime 字段中一天的单个记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54919846/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com