我有个人名单
dim list As New List(Of Person)
'让我们说上面的列表有6个人对象,3种类型的年龄分别为25,28,35岁
我想写一个函数,它可以生成按年龄分组的3个单独的人物对象列表 并填写
dim masterList As New List(List(Of Person))
你可以在Vb.net
中建议一些代码片段来实现这个目的人类的定义
class Person
Dim age as Integer
Dim name as String
End Class
答案 0 :(得分:2)
使用linq对象很容易:
masterList = list.GroupBy(Function(p) p.age) _
.Select(Function(g) g.ToList()) _
.ToList()
您必须导入System.Linq
才能使其正常运行。