C#
C# List<T> Sort 무명메소드
백엔드담당자
2021. 7. 21. 16:02
반응형
List<T> list.Sort() 방식 중 IComparer 를 상속받아 만드는 무명메소드 방식
3. List.Sort(제네릭 IComparer)
1. List.Sort()
2. List.Sort(제네릭 Comparison)
class Users{
int num; // 정렬기준
string name;
}
List<Users> u = new List<Users>();
u.add(new Users(1,"nameA");
u.add(new Users(2,"nameb");
u.add(new Users(3,"namec");
u.add(new Users(4,"named");
3. List.Sort(제네릭 IComparer)
여기서 잠깐 사용할 건데 함수까지 만들긴 번거롭다 할 때 쓸 수 있는 방식
3.1. delegate 식
u.Sort(delegate(Users x, Users y){ return x.num.CompareTo(y.num); });
3.2. 람다식
u.Sort((Users x, Users y) => x.num.CompareTo(y.num));
List Sorting하기
어떤 형식을 List로 만들어서 관리할때 sort를 해야 할 경우도 생깁니다. (당연..;;;) List의 Sort는 기본적으로 4개의 오버로드가 존재합니다. 1. List.Sort() 2. List.Sort(제네릭 Comparison) 3. List.Sort(제..
bravochoi.tistory.com
반응형