Rearrange a list based on given order in c#

后端 未结 2 1381
栀梦
栀梦 2021-02-07 20:15

I have a list as follows:

{CT, MA, VA, NY}

I submit this list to a function and I get the optimum waypoint order list

{2,0,1,3}         


        
2条回答
  •  南方客
    南方客 (楼主)
    2021-02-07 20:54

    You could try the following:

    var list = new List{"CT", "MA", "VA", "NY"};
    var order = new List{2, 0, 1, 3};
    var result = order.Select(i => list[i]).ToList();
    

提交回复
热议问题