考虑这个集合。
List<Person> people = new List<Person>
{
new Person{Name = "A", SSN="1", Age = 23},
new Person{Name = "A", SSN="2", Age = 23},
new Person{Name = "B", SSN="3", Age = 24},
new Person{Name = "C", SSN="4", Age = 24},
new Person{Name = "D", SSN="5", Age = 23}
};
问题是:我该如何编写一个LINQ查询,按年龄对Person进行分组,然后计算每个组中具有相同名称的人数?
我尝试使用group by操作符、嵌套查询等所有可能性,但仍无法找出确切的查询。
祝好, Jeez