【发布时间】:2018-11-21 13:15:43
【问题描述】:
我有两个列表,我需要将一个列表与另一个列表排序。
var orderList = new List<long>() {4, 55, 34};
var itemList = new List<Branch>() { {Id=55, Name="X"}, {Id=34, Name="Y"}, {Id=4, Name="Z"} };
如何根据第一个orderList 订购第二个列表,即itemList?
有没有 linq 的捷径?
更新:
orderList 将始终包含所有预期的 Id 分支 itemList。
【问题讨论】:
-
itemList中不存在orderList的项目应该怎么办?在这种情况下应该如何排序? -
@Fabjan,我的问题中没有这种情况。我根据orderList得到itemList。如果您有一个解决方案来获取按 orderList 排序的 itemList,那么它也被接受
-
@Fabjan 我没有看到 OP 的评论,所以我更新了他的问题。