LINQ로 데이터 정렬하기
정렬 알고리즘을 for 문과 if 문이 아닌 LINQ와 람다 식으로 할 때는 다음과 같이 Array.Sort() 또는 OrderBy() 확장 메서드 등을 사용할 수 있습니다.
> int[] data = { 3, 2, 1, 5, 4 }; > Array.Sort(data); > data int[5] { 1, 2, 3, 4, 5 } > int[] data = { 3, 2, 1, 5, 4 }; > var sort = data.OrderBy(n => n).ToArray(); > sort int[5] { 1, 2, 3, 4, 5 }