0

私は人のリストを持っています

dim list As New List(Of Person)

'上記のリストには、3種類の年齢の6人のオブジェクトが含まれているとしましょう。例: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
4

1 に答える 1

2

linq をオブジェクトに使用するのは非常に簡単です。

masterList = list.GroupBy(Function(p) p.age) _
                 .Select(Function(g) g.ToList()) _
                 .ToList()

機能させるには、インポートSystem.Linqする必要があります。

于 2013-03-06T06:58:22.123 に答える