【发布时间】:2021-05-20 17:34:43
【问题描述】:
public enum Department{ Accounts, Technology, Architecture, MBA };
public class Student
{
public string FirstName { get; set; }
public string LastName { get; set; }
public int ID { get; set; }
public int ExamScores;
public Department dep;
}
我有一份学生名单。我应该如何显示使用 LINQ 从每个部门获得最高分的学生。 我试过了,但没成功,请指教。
【问题讨论】:
-
请向我们展示您的尝试。此外,这将有助于查看输入和所需的输出。最后 - 是您感兴趣的 EF 查询(或其他一些 ORM)还是“普通”LINQ-to-objects。
-
学生 .GroupBy(s => s.dep).Select(g => ( g.Key, g.Select(v => v.ExamScores).Max() ) );跨度>