Linq - Top value from each group

前端 未结 6 1805
盖世英雄少女心
盖世英雄少女心 2020-12-03 01:10

How can I employ Linq to select Top value from each group

when I have a code segment like :

var teams = new Team[]
 { 
  new Team{PlayerName=\"Ricky\         


        
6条回答
  •  隐瞒了意图╮
    2020-12-03 01:19

    I would use this Lambda expression:

    IEnumerable topsScores = 
    teams.GroupBy(x => x.TeamName).Select(t => t.OrderByDescending(c => c.PlayerScore).FirstOrDefault());
    

提交回复
热议问题