Sort one list by another

前端 未结 7 1410
借酒劲吻你
借酒劲吻你 2020-12-02 05:59

I have 2 list objects, one is just a list of ints, the other is a list of objects but the objects has an ID property.

What i want to do is sort the list of objects b

7条回答
  •  南笙
    南笙 (楼主)
    2020-12-02 06:24

    One way of doing it:

    List  order = ....;
    List items = ....;
    
    Dictionary d = items.ToDictionary(x => x.ID);
    
    List ordered = order.Select(i => d[i]).ToList();
    

提交回复
热议问题