방프리

20.10.22 Chapter3. 제네릭 활용 (Item 19) 본문

C#/Effective C#

20.10.22 Chapter3. 제네릭 활용 (Item 19)

방프리 2020. 10. 22. 23:12

Item 19 : 런타임에 타입을 확인하여 최적의 알고리즘을 사용하라

제네릭 타입을 사용할 때 알고리즘이 특정 타입에 대해 더 효율적으로 동작한다고 생각되면 그 타빙르 이용하도록

코드를 작성해야한다. 제약 조건을 설정하는 것은 항상 효과적인 방법이 아니기 때문이다.

제네릭의 인스턴스화는 런타임의 타입을 고려하지 않으며 컴파일타임의 타입만을 고려한다.

[그림 1-1 문자열은 역순 조회라는 개념이 없기 때문에 따로 생성]

 

Comments