1

次のデータ構造が与えられた場合、リスト自体内のリストに基づいてリストをグループ化しようとしています。

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がある可能性があるため、そのリストでグループ化する必要があることです。AccDocumentItemsAccDocumentItemDetailsList<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}]
  }

行13が独自のグループにあり、行2が別のグループにあるように、リストList<AccDocumentItem>でグループ化するにはどうすればよいですか?DocumentItemDetails

ありがとう。

4

1 に答える 1