VB.NET OrderBy, ThenBy를 이용한 리스트 정렬 (역순정렬 포함)
정렬이라는게 어렵지는 않지만 많이 번거롭다. 무엇보다 정렬속도를 신경써야되니 알려진 알고리즘을 사용해서 이진정렬등의 방법으로 정렬을 직접 해줬다. 그런데 List를 사용하면 이 정렬을 간단 단순하게 구현할 수 있다. 무지 편리한 기능이니 잘 적어두자. 일단 리스트를 단순화하는게 좋다. 2차원배열 이상의 차원은 구조체로 리스트를 만들어서 사용하자. 아주 간편하다. 예를 들어서 arr(A, B, C)의 3차원 배열이라 치자. 이걸 정렬하려고 3중 루프를 돌리면서 애쓰지 말자. 그냥 3개의 원소가 들어있는 구조체를 이용해서 하나의 리스트로 만들어주자. Private Structure ABC_TYPE Dim A As Integer Dim B As Integer Dim C As Integer End Structu..
2022.12.05