欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

全面解析Linq中的GroupBy方法应用

最编程 2024-08-10 16:43:21
...
  • public class StudentScore 
  •     { 
  •         public int ID { setget; } 
  •         public string Name { setget; } 
  •         public string Course { setget; } 
  •         public int Score { setget; } 
  •         public string Term { setget; } 
  •     } 
  • List<StudentScore> lst = new List<StudentScore>() { 
  •                 new StudentScore(){ID=1,Name="张三",Term="第一学期",Course="Math",Score=80}, 
  •                 new StudentScore(){ID=1,Name="张三",Term="第一学期",Course="Chinese",Score=90}, 
  •                 new StudentScore(){ID=1,Name="张三",Term="第一学期",Course="English",Score=70}, 
  •                 new StudentScore(){ID=2,Name="李四",Term="第一学期",Course="Math",Score=60}, 
  •                 new StudentScore(){ID=2,Name="李四",Term="第一学期",Course="Chinese",Score=70}, 
  •                 new StudentScore(){ID=2,Name="李四",Term="第一学期",Course="English",Score=30}, 
  •                 new StudentScore(){ID=3,Name="王五",Term="第一学期",Course="Math",Score=100}, 
  •                 new StudentScore(){ID=3,Name="王五",Term="第一学期",Course="Chinese",Score=80}, 
  •                 new StudentScore(){ID=3,Name="王五",Term="第一学期",Course="English",Score=80}, 
  •                 new StudentScore(){ID=4,Name="赵六",Term="第一学期",Course="Math",Score=90}, 
  •                 new StudentScore(){ID=4,Name="赵六",Term="第一学期",Course="Chinese",Score=80}, 
  •                 new StudentScore(){ID=4,Name="赵六",Term="第一学期",Course="English",Score=70}, 
  •                 new StudentScore(){ID=1,Name="张三",Term="第二学期",Course="Math",Score=100}, 
  •                 new StudentScore(){ID=1,Name="张三",Term="第二学期",Course="Chinese",Score=80}, 
  •                 new StudentScore(){ID=1,Name="张三",Term="第二学期",Course="English",Score=70}, 
  •                 new StudentScore(){ID=2,Name="李四",Term="第二学期",Course="Math",Score=90}, 
  •                 new StudentScore(){ID=2,Name="李四",Term="第二学期",Course="Chinese",Score=50}, 
  •                 new StudentScore(){ID=2,Name="李四",Term="第二学期",Course="English",Score=80}, 
  •                 new StudentScore(){ID=3,Name="王五",Term="第二学期",Course="Math",Score=90}, 
  •                 new StudentScore(){ID=3,Name="王五",Term="第二学期",Course="Chinese",Score=70}, 
  •                 new StudentScore(){ID=3,Name="王五",Term="第二学期",Course="English",Score=80}, 
  •                 new StudentScore(){ID=4,Name="赵六",Term="第二学期",Course="Math",Score=70}, 
  •                 new StudentScore(){ID=4,Name="赵六",Term="第二学期",Course="Chinese",Score=60}, 
  •                 new StudentScore(){ID=4,Name="赵六",Term="第二学期",Course="English",Score=70}, 
  •             }; 
  • 推荐阅读