본문 바로가기

C#

[C#] 정렬 3 (Linq)


 이번 내용은 기존의 딕셔너리를 사용하여 정렬을 하던 것과는 좀 다른 내용이다. 

내용은 다음과 같다. 


 


 그림에서 보듯이 Linq를 약간 사용하여 정렬을 하였다. 

1. 딕셔너리를 선언 및 값 삽입.

2. desc 정렬 및 출력

3. asc 정렬 및 출력.


 linq의 구문은 

 from test in test_dic            -> test_dic의 내용을 test 에 값을 대입.

 orderby test.Value 정렬방식 -> 딕셔너리의 value를 기준으로 정렬.

 select test                         -> 가져오기.


 해서, 위의 코드를 실행하면 다음과 같다. 

 


 이 처럼 정렬 됨을 확인 할 수 있다.