GroupBy创建我要排序的对象列表的列表。我只需要在第一个元素中的每个列表访问列表中的第一个对象列表
List<string> topFive = listOfObjects.GroupBy(x=>x.names).OrderByDescending(x=>x.Count())...
好了,我有对象的列表,由有多少个对象在每个列表降序排列。我需要从每个列表中检索1个对象,即我需要检索每个嵌套列表中的第一个对象,并将其放入一个新列表中,以便我可以选择.names属性
混淆来自于GroupBy创建一个列表,列表中有多个对象,其中该列表位于外部列表的元素中。所以我需要从每个NESTED列表中提取1个对象
我一直在扫描最近2个小时的堆栈溢出,并且没有找到相关答案的关键字。
这是我最好的猜测,但不实际工作
List<string> topFive = listOfObjects.GroupBy(x => x.names).OrderByDescending(x => x.Count()).Select(x => x.Select(y => y.names));
有人可以帮忙吗? SelectMany是否正在上班?我不知道如何使用它,它不让我访问对象上的属性... –
'List topFive = listOfObjects.GroupBy(x => x.names).OrderByDescending(x = > x.Count())。SelectMany(x => x.Select(y => y.names).Take(5))。ToList ();' 这是就我所知,这仍然不起作用,但是这是更多沿着我需要的轨道 –