public class APIBillingHistory
{
public List<APIBillingHistoryDetails> BillingHistoryDetails;
}
public class APIBillingHistoryDetails
{
public List<APIBillingHistoryPaymentType> PaymentType;
public string BillId;
}
public class APIBillingHistoryPaymentType
{
public string Description;
public Decimal Principal;
}
我有一個嵌套列表對象的類。我想各自PaymentList
收集合併到它的父目錄APIBillingHistoryDetails
在c中使用linq合併列表#
例如:
APIBillingHistory
-----BillingHistoryDetails
Bill ID : 123
----PaymentType
Description : "A"
Principal : 100
----PaymentType
Description : "B"
Principal : 200
-----BillingHistoryDetails
Bill ID : 123
----PaymentType
Description : "A"
Principal : 150
----PaymentType
Description : "B"
Principal : 300
比方說,我有上述規定樣品的日期。我想導致以下格式。在這裏,我通過增加對Principal
屬性合併PaymentList
每個Description
值,如果他們有同一法案編號
輸出應該是這樣的:
APIBillingHistory
-----BillingHistoryDetails
Bill ID : 123
----PaymentType
Description : "A"
Principal : 250
----PaymentType
Description : "B"
Principal : 500
我相信你自己嘗試過。你能指出你卡在哪裏嗎? –