Product : {
price :10,
tax:2
}
以上代码是针对单个产品的。我有一个产品清单,其中列出了各种产品价格和税金。我需要一种以相对于总价格的降序对列表进行排序的方法(这应考虑总价格,即价格+税)。以下产品列表应具有第一个元素应具有最高价格+税的顺序。
Products [
Product : {
price :15,
tax:2
} ,
Product : {
price :1,
tax:32
}
,
Product : {
price :2,
tax:2
}
]
答案 0 :(得分:2)
使用Linq OrderByDescending()
首先获得最高值
Products = Products.OrderByDescending(x => x.price + x.tax).ToList();