gpt4 book ai didi

Linq,获取按字段分组的不同元素

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

我觉得自己很蠢,但我不得不承认,我需要你们的帮助,在看似容易找到正确答案的情况下

 public class Foo
{
public string Name { get; set; }
public string Time { get; set; }

public Foo(string name, string time)
{
Name = name;
Time = time;
}
}

var o = new List<Foo>
{
new Foo("Breakfast","9:00"),
new Foo("Lunch", "12:00"),
new Foo("Breakfast", "8:00")
};

如何只吃 9:00 的早餐和午餐,而不包括 8:00 的早餐?

我是这样开始的:

var a = o.GroupBy(x => x.Name);

但它只会给你名字,而我也需要时间。

最佳答案

var a = o.GroupBy(x => x.Name).Select(g => g.First())

但是想想那个 .First() 调用。当有多个元素时,您希望如何选择正确的元素 - 您可能希望对元素进行排序以获得最新/最早的元素,或者无论您的要求是什么。

关于Linq,获取按字段分组的不同元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7032600/

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