반응형
IComparable
- 객체간의 기본적은 순차관계를 정의할 목적으로 사용된다.
- CompareTo()라는 하나의 메서드만을 정의하고 있다.
- CompareTo()메서드를 overload해서, 성능의 문제를 개선할 수 있다.
- CompareTo()와 일관성을 유지하기 위해서 비교연산자도 동시에 overload하는 것이 좋다.
IComparer
- 관계연산(<,>,<=,>=)의 의미를 별도로 정의
- 기존의 관계연산이 타입별로 다른 의미를 가질 수 이도록 한다.
- interface구현에 따를 런타임시 수행성능의 비효율성을 극복하기 위해서 사용
반응형
'프로그래밍 > C#.net' 카테고리의 다른 글
[C# Basic강좌] 제1장 C#의 배경 (0) | 2009.08.26 |
---|---|
ref 와 out (0) | 2009.08.24 |
[effective C#]ITEM25# serializable 타입이 더 좋다. (0) | 2009.08.24 |
[effective C#] item #14: 연쇄적인 생성자를 호출하라. (0) | 2009.08.24 |
[effective C#] item #9: ReferenceEquals(),static() Equals(),instance Equals(),operator==의 상호 연관성을 이해하라. (0) | 2009.08.24 |
댓글