Sort 5

[C#] 정렬 3 (Linq)

이번 내용은 기존의 딕셔너리를 사용하여 정렬을 하던 것과는 좀 다른 내용이다. 내용은 다음과 같다. 그림에서 보듯이 Linq를 약간 사용하여 정렬을 하였다. 1. 딕셔너리를 선언 및 값 삽입.2. desc 정렬 및 출력3. asc 정렬 및 출력. linq의 구문은 from test in test_dic -> test_dic의 내용을 test 에 값을 대입. orderby test.Value 정렬방식 -> 딕셔너리의 value를 기준으로 정렬. select test -> 가져오기. 해서, 위의 코드를 실행하면 다음과 같다. 이 처럼 정렬 됨을 확인 할 수 있다.

C# 2014.03.11

[C#] 정렬 2 (OrderByDescending, OrderBy)

금번 정리할 내용은 정렬에 대해서 알아 보던 중 Dictionary에도 정렬이 있다는 것을 알고 테스트를 해 보았다. 위의 코드는 일반 딕셔너리를 선언하고 내부에 있는 기능인 정렬과 역정렬을 사용하여 테스트를 해 보았다. 1. 딕셔너리 선언 및 임의의 값 추가.2. value를 기준으로 내림차순, 오름차순 정렬.3. 출력4. 원소 바로 접근 확인. 해서, 위의 코드를 실행 시키면 다음과 같다. 오름, 내림차순으로 정렬됨을 확인 할 수 있으며, 바로 가져오기 또한 확인 할 수 있다.

C# 2014.03.11

[C#] 정렬 1 (SortedDictionary)

금번 정리 내용은 정렬에 대한 내용이다. 정렬에 대한 내용은 두가지 방법으로 테스트를 해보았다. 해서 그 내용을 정리하여 기억하려 한다. 위의 코드는 간단하게 SortedDictionary 를 테스트 해 보았다. 1. SortedDictionary 를 선언. ( 키는 int64, value는 string )2. 우선 key 값이 큰 for 문으로 먼저 값을 삽입.3. 다음 key 값이 작은 for 문으로 값을 삽입.4. 출력. 출력 하면 다음과 같다. 삽입 한 순서가 아닌 정렬된 값으로 출력이 된다.SortedDictionary는 기본적으로 Key 값을 기준으로 정렬됨을 확인 할 수 있다.

C# 2014.03.11