gpt4 book ai didi

c# - 如何通过键从 .NET IGrouping 返回值?

转载 作者:太空狗 更新时间:2023-10-29 23:21:35 27 4
gpt4 key购买 nike

我正在努力弄清楚如何检索 IGrouping 实例的 Value 部分。

我有以下内容:

IList<IGrouping<string, PurchaseHistory> results = someList.GroupBy(x => x.UserName);

我现在希望遍历每个集合并检索该用户的购买历史记录(并检查购买历史集合中是否存在某些东西)。

最佳答案

嵌套循环怎么样?

IList<IGrouping<string, PurchaseHistory>> results = someList.GroupBy(x => x.UserName);

foreach (IGrouping<string, PurchaseHistory> group in results)
{
foreach (PurchaseHistory item in group)
{
CheckforStuff(item);
}
}

或者一个带有 linq 语句的循环

IList<IGrouping<string, PurchaseHistory>> results = someList.GroupBy(x => x.UserName);
foreach (IGrouping<string, PurchaseHistory> group in results)
{
bool result = group.Any(item => item.PurchasedOn > someDate);
}

关于c# - 如何通过键从 .NET IGrouping 返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32226460/

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