一个list集合中的元素是类的对象,根据这个对象中的某一个属性对list进行筛选,相同的属性形成一个新的list,几种属性就形成几个list。举个简单的例子,一个person类,属性为name和age。person的对象作为list的元素。然后对list进行筛选,年龄相同的为一个list。比如下面的,应该生成四个list。怎么实现?
List<IGrouping<int,Person>> alllist = list.GroupBy(m => m.age).ToList();
这个alllist就是按照年龄分组的4个你想要的list.
是的。谢谢了。