gpt4 book ai didi

linq - 使用 Linq 过滤不同的选项和最新日期

转载 作者:行者123 更新时间:2023-12-01 13:03:37 24 4
gpt4 key购买 nike

我有一个对象,Activity。在 Activity 上,用户可以选择一个 Frequency,这是一个包含约 10 个不同选项的下拉列表。我已经有一种方法可以返回给定用户的所有事件,但我想更进一步并使用 Linq 将我的列表过滤为事件的每个频率中的最新事件。

例如,如果用户有 3 个事件:

Activity 1, 12/4/2010, weekly
Activity 2, 12/1/2010, daily
Activity 3, 12/2/2010, weekly

我想将我的事件列表限制为仅事件 1 和 2

最佳答案

List<Activity> activities = //whatever
var latestActivities = activities
.GroupBy(a => a.Frequency)
.Select(grp => grp.OrderByDescending(a => a.Date).First());

关于linq - 使用 Linq 过滤不同的选项和最新日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4354104/

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