gpt4 book ai didi

c# - 按不同的对象排序并转换不同的对象

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

我有这样的数据:

 Id  |  Customer  |  CartTotal
-------------------------------
1 | a | 100
2 | a | 50
3 | b | 110
4 | b | 128

我需要通过 CartTotal 订购(降序)并返回不同的客户这样我的结果集中就应该有这个:

 Id  |  Customer  |  CartTotal
-------------------------------
4 | b | 128
1 | a | 100

我认为我需要进行排序和投影。我正在使用强类型 IList<>数据源。我是 LINQ 的新手。非常感谢任何帮助。

最佳答案

像下面这样的东西应该可以满足您的需求:

var filteredPurchases = purchases.OrderByDescending(p => p.CartTotal)
.GroupBy(p => p.Customer)
.Select(g => g.First());

它将为每个 Customer 返回最大 CartTotal 的购买,给出所需的结果。

关于c# - 按不同的对象排序并转换不同的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9204176/

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