Rearrange a list based on given order in c#

后端 未结 2 1336
栀梦
栀梦 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:43

    This seems like the simplest approach:

    oldItems = LoadItems(); //{"CT","MA","VA","NY"};
    List newItems = List();
    foreach(int idx in returnedIndexes)
    {
       newItems.Add(oldItems[idx]);
    }
    

提交回复
热议问题