我有一个具有以下属性的Student类
public class Student
{
public string Name{ get; set; }
public string Subject { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
假设我们有一个像下面这样的学生名单
var students = new List<Student>();
students.Add(new Student { Name = "John", Subject = "Math"});
students.Add(new Student { Name = "Bob", Subject = "English, Math"});
students.Add(new Student { Name = "Jane", Subject = "Math, History, Art"});
students.Add(new Student { Name = "Jim", Subject = "English"});
Run Code Online (Sandbox Code Playgroud)
我想按主题对学生进行分组并计算主题.
所以输出就是
Math, 3
English, 1
History 1
Art 1
Run Code Online (Sandbox Code Playgroud)
如何使用linq实现结果?