我有一个清单产品;包含100多个项目。
对于列表中的每个项目,我都有产品ID。
我有一个数组int [] sortedArray = {3,6,22,98,6,45,87};
我必须对产品列表进行排序,并按productid(在sortedArray中的方式)进行订购。我该如何实施?
预先感谢!
答案 0 :(得分:2)
一种可能的方法是使用OrderBy
方法,方法是传递一个Func
方法,该方法使用IndexOf
方法,以便根据sortedArray
对列表进行排序。
list.OrderBy(s => sortedArray.IndexOf(s.ProductId)).ToList();