次のデータ構造が与えられた場合、リスト自体内のリストに基づいてリストをグループ化しようとしています。
public class AccDocumentItem
{
public string AccountId {get;set;}
public List<AccDocumentItemDetail> DocumentItemDetails {get;set;}
}
と
public class AccDocumentItemDetail
{
public int LevelId {get;set;}
public int DetailAccountId {get;set;}
}
私は現在List<AccDocumentItem>
15個のアイテムで構成されており、各アイテムには可変数のリストがあります。問題は、同一のものAccDocumentItemDetail
がある可能性があるため、そのリストでグループ化する必要があることです。AccDocumentItems
AccDocumentItemDetails
List<AccDocumentItem>
AccDocumentItemDetail
わかりやすくするために、List<AccDocumentItem>
リスト内の最初の 3 つの要素 (15 個のうち) が次のとおりであるとします。
1:{
AccountId: "7102",
DocumentItemDetails:[{4,40001},{5,40003}]
}
2:{
AccountId: "7102",
DocumentItemDetails:[{4,40001},{6,83003},{7,23423}]
}
3:{
AccountId: "7102",
DocumentItemDetails:[{4,40001},{5,40003}]
}
行1と3が独自のグループにあり、行2が別のグループにあるように、リストList<AccDocumentItem>
でグループ化するにはどうすればよいですか?DocumentItemDetails
ありがとう。