C#GroupBy生成平头明细表
我有一个列表,我想把它做成一个标题/详细列表。例如,项目是: 项目{GroupName,ItemName,Price}C#GroupBy生成平头明细表,c#,linq,C#,Linq,我有一个列表,我想把它做成一个标题/详细列表。例如,项目是: 项目{GroupName,ItemName,Price} Fruit, Apple, 10 Fruit, Orange, 15 Fruit, Pear, 20 Drink, Soda, 5 Drink, Coke, 15 分组数据结构: GroupedItem{GroupName,最小(价格),最大(价格)} 最终标题/详细信息列表结合了GroupedItem和Item: Fruit, 10, 20 Fruit, Apple, 10
Fruit, Apple, 10
Fruit, Orange, 15
Fruit, Pear, 20
Drink, Soda, 5
Drink, Coke, 15
分组数据结构:
GroupedItem{GroupName,最小(价格),最大(价格)}
最终标题/详细信息列表结合了GroupedItem和Item:
Fruit, 10, 20
Fruit, Apple, 10
Fruit, Orange, 15
Fruit, Pear, 20
Drink, 5, 15
Drink, Soda, 5
Drink, Coke, 15
在c#中,我想我可以使用GroupBy生成一个组层次结构,然后使用2 ForEach来扁平化结构(只需通过迭代所有标题和细节将它们全部添加到一个新列表中)。是否可以使用LinQ直接生成组合列表(list