C#에서 주어진 순서에 따라 목록을 재 배열 새롭게 제공되는 주문에 따라 목록을 재정렬해야합니다. 다시 정렬 한 후 목록은 다음과 같이 표시되어야합니다.다음과 같이 내가 목록을 가지고
{VA, CT, MA, NY}
최적의 방법은 무엇입니까? linq을 사용하는 방법이 있습니까?
C#에서 주어진 순서에 따라 목록을 재 배열 새롭게 제공되는 주문에 따라 목록을 재정렬해야합니다. 다시 정렬 한 후 목록은 다음과 같이 표시되어야합니다.다음과 같이 내가 목록을 가지고
{VA, CT, MA, NY}
최적의 방법은 무엇입니까? linq을 사용하는 방법이 있습니까?
이 가장 간단한 방법처럼 보인다 :
oldItems = LoadItems(); //{"CT","MA","VA","NY"};
List<string> newItems = List<string>();
foreach(int idx in returnedIndexes)
{
newItems.Add(oldItems[idx]);
}
LINQ 모든 것을 !!!! 11111ONEONE. 그러나 진지하게, 당신이리스트를 조작하고 있기 때문에, Linq를 사용해야한다는 것을 의미하지는 않습니다. 사실 Linq를 사용하면 Linq를 복잡하게 만드는 편이 간단합니다. – cadrell0
@ cadrell0, 포인트가 잘 잡히는 동안 Linq에 관해서는 아무 것도 복잡하지 않습니다. –