【发布时间】:2019-03-06 18:45:08
【问题描述】:
我想将列表数据从子类(列表)添加到子类(列表)以发送 JSON 格式。
类
public class MainProcess
{
public Pay _pay { get; set; }
}
public class Pay
{
public Credit _credit { get; set; }
}
public class Credit
{
public int payid { get; set; }
public List<CreditDetails> details { get; set; }
}
public class CreditDetails
{
public decimal total { get; set; }
public List<CreditSubDetails> details { get; set; }
}
public class CreditSubDetails //i want add data to here.
{
public string runid { get; set; }
public decimal amount { get; set; }
}
C#代码
private async Task<.....> CreateInfo(Information r)
{
.....
..... //Process Data
.....
//Add Data
List<CreditSubDetails> detailsCredit = new List<CreditSubDetails>();
foreach (var res in resPayDetail.Data.ToList()) //Set data to list
{
detailsCredit.Add(new CreditSubDetails()
{
runid = res.runid,
amount = res.totalamount
});
}
var subCreditCardDetails = r._pay._credit.details.SelectMany(x => x.details).ToList();
//i want add list data to sub class list (class CreditSubDetails)
//r._pay._credit.details.details = detailsCredit *but not work.
.....
.....
//sent all data (format json)
response = await client.PostAsJsonAsync("", r._pay._credit);
.....
.....
}
请帮帮我。提前致谢。
【问题讨论】:
标签: c# list linq class subclass