... | ... | @@ -1034,6 +1034,8 @@ class GenericEx1 |
|
|
|
|
|
### BCL에 적용된 제네릭
|
|
|
|
|
|
닷넷 2.0의 BCL에 추가된 컬렉션이다. 하위 호환성을 지키기 위해서 기존 컬렉션 타입은 그대로 유지하고, 각각에 대응되는 제네릭 타입을 새롭게 만들어서 System.Collections.Generic 네임스페이스에 추가했다.
|
|
|
|
|
|
|기존 컬렉션|대응되는 제네릭 버전 컬렉션|
|
|
|
|-------------|--------------------------------|
|
|
|
|ArrayList|List<T>|
|
... | ... | @@ -1042,6 +1044,18 @@ class GenericEx1 |
|
|
|Stack|Stack<T>|
|
|
|
|Queue|Queue<T>|
|
|
|
|
|
|
기존 인터페이스에서도 박싱/언박싱 문제가 발생하는 경우 새롭게 제네릭 버전이 제공된다.
|
|
|
|
|
|
|기존 인터페이스|대응되는 제네릭 버전 인터페이스|
|
|
|
|------------------|-------------------------------------|
|
|
|
|IComparable|IComparable<T>|
|
|
|
|IComparer|IComparer<T>|
|
|
|
|IEnumerable|IEnumerable<T>|
|
|
|
|IEnumerator|IEnumerator<T>|
|
|
|
|ICollection|ICollection<T>|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
... | ... | |