Sort 메소드를 사용하기 위해서는 CompareTo 함수를 재정의 해주어야 한다.
순서는 아래와같다.
1. 배열을 만들고 ArrayList member;
2. 데이터들을 넣어주고 member.Add(a);
3.소트 함수를 호출한다. member.Sort();
해당 클래스에서 재정의를 해준다.
public int CompareTo(object obj)
{
Man m = obj as Man;
if (m == null)
{
throw new Exception("헐~");
}
return name.CompareTo(m.name);
}
기본적으로 오름차순으로 정렬이된다.
위에는 이름순으로 정렬이된다.
순서는 아래와같다.
1. 배열을 만들고 ArrayList member;
2. 데이터들을 넣어주고 member.Add(a);
3.소트 함수를 호출한다. member.Sort();
해당 클래스에서 재정의를 해준다.
public int CompareTo(object obj)
{
Man m = obj as Man;
if (m == null)
{
throw new Exception("헐~");
}
return name.CompareTo(m.name);
}
기본적으로 오름차순으로 정렬이된다.
위에는 이름순으로 정렬이된다.
'.NET > C#' 카테고리의 다른 글
Const Vs Readonly (0) | 2010.03.29 |
---|---|
Sealed (0) | 2010.03.29 |
Delegate-2 (0) | 2010.03.27 |
직렬화 (0) | 2010.03.27 |
AS, IS (0) | 2010.03.25 |