C# 从现有linq列表中选择前x个字符串
我希望一个新的查询显示前10名如果有10个成本中心,添加字符串出现的数量,并在按如下方式分组时创建一个新的成本中心列表 结果应该是:C# 从现有linq列表中选择前x个字符串,c#,linq,C#,Linq,我希望一个新的查询显示前10名如果有10个成本中心,添加字符串出现的数量,并在按如下方式分组时创建一个新的成本中心列表 结果应该是: Year: Month: CostCenter: Quantity: 2015 1 Bananas 5 2015 1 Apples 3 2015 2 Bananas 12 2015 2 Apples 6 2015 2 Lizzards 2 如果我理解正确,您希望
Year: Month: CostCenter: Quantity:
2015 1 Bananas 5
2015 1 Apples 3
2015 2 Bananas 12
2015 2 Apples 6
2015 2 Lizzards 2
如果我理解正确,您希望orderby和take提供类似的服务:
你认为哪里出了问题?我是个编程新手,但我会尽力解释我想查看xxx列表中每年和每月的最高成本中心字符串和发生率点。我已在主要问题中添加了事件。
Year: Month: CostCenter: Quantity:
2015 1 Bananas 5
2015 1 Apples 3
2015 2 Bananas 12
2015 2 Apples 6
2015 2 Lizzards 2
CostCenter = g.Select(n => n.CostCenter).OrderBy(n => n.SomeField).Take(10)