订单列表与另一个列表的顺序相同

时间:2011-05-05 12:09:44

标签: c# linq

我有一个名为AList的MyFirstObject列表。 MyFirstObject类有两个属性:ID,Name

我有另一个名为BList的MySecondObject列表。 MySecondObject只有一个属性:ID

AList按其ID属性排序。 BList是随机排序的,而不是其ID属性。我们希望在AList中实现BList的顺序。

(为错字道歉)

E.g。

AList = [object ID = 1, object ID = 4, object ID = 5]
BList = [object ID = 4, object ID = 1, object ID = 5]

AList和BList中的元素数相等。

我想确保AList中的所有商品的订购顺序与在BList中订购的顺序相同。

你能建议一个方法吗?

此致

1 个答案:

答案 0 :(得分:-1)

使用Linq对Id上的两个列表进行排序:

AList.OrderBy(o => o.ID);
BList.OrderBy(o => o.ID);

这就是你要找的地方吗?