我有家庭对象:id,FirstName,Lastname,Fees []
费用是对象包含金额描述
主对象包括费用数组
我有房屋清单,每个房屋都有费用列表/列表
我需要根据费用总额来分类房屋
List <home> h = new List <home>();
答案 0 :(得分:5)
假设您有这样的对象结构:
class Home
{
public string Name { get; set; }
public Fee[] Fees { get; set; }
}
class Fee
{
public int Amount { get; set; }
}
您可以使用以下语句对其进行排序:
var orderedHomes = homes.OrderBy(x => x.Fees.Sum(y => y.Amount));