반응형
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));
반응형
'C#' 카테고리의 다른 글
MSBUILD : error MSB4166: 자식 노드 "2"이(가) 중간에 종료되었습니다. (0) | 2022.01.14 |
---|---|
IDX12729: Unable to decode the header '[PII is hidden]' 해결방법 (0) | 2021.12.22 |
C# 실수를 정수로 형변환 (0) | 2020.07.07 |
환경변수 확인 방법 (윈10 기준) (0) | 2020.07.04 |
AnkhSVN2019 (0) | 2020.06.05 |