1. T가 IComparable 을 구현한 경우. ( CompareTo() 구현 )
List<T>.Sort() 로 정렬하면 됨2.T가 IComparable 을 구현하지 않은 경우.
또는 상황에 따라 여러가지 기준에 의해 다르게 sorting 하고 싶은 경우
IComparer<T> 를 구현하는 별도의 클래스를 만들고 ( Compare() 구현 )
List<T>.Sort(그 클래스의 오브젝트) 로 사용하면 된다.
관련페이지 : p371~374 ( headfirst C# )
'C#, .NET' 카테고리의 다른 글
List<T> 에서의 Contains 함수 사용, Dictionary<Tkey,Tvalue> 에서의 ContainsKey,ContainsValue 등의 사용 (0) | 2011.06.17 |
---|---|
textbox auto scroll 가장 하단으로 내리기 (0) | 2011.06.17 |
property (0) | 2011.06.17 |
public, private, protected 와 상속 (0) | 2011.06.17 |
upcasting, downcasting, 다형성 (0) | 2011.06.17 |