x個のオブジェクトのリストがあり、各オブジェクトには、それが属するグループ(object.groupGUID)に対応する関連付けられたGUIDがあります。このリストには、3つの異なるグループGUIDがあります。このリストをgroupGUIDで3つの別々のリストに分割したいと思います。これについてどうやって行くかについての提案はありますか?GUIDに関連する検索条件でfindメソッドを使用できますか?
1 に答える
2
Linqを使用して:を作成できDictionary(Of Guid, List(Of YourClass))
ます
Dim dict As Dictionary(Of Guid, List(Of Foo)) =
list.GroupBy(Function(obj) obj.groupGUID).
ToDictionary(Function(grp) grp.Key, Function(grp) grp.ToList())
これで、GUIDを検索できるようになりました。
Dim objectsForGivenGuid As List(Of Foo) = dict(yourGuid)
于 2012-10-31T14:35:22.680 に答える