프로그래밍/C#

C# - 제너릭 (Generic) 에 대한 질문

대갈장군 2010. 6. 18. 10:04
1. 제네릭이나 템플릿을 사용하는 이유? 역효과는?


2. 제네릭 타입 구체화 (Generic Type Instantiation) 이란?


3. 제네릭의 타입을 호출시 정확히 알려줘야 할 경우는 어떤 경우인가?


4. 제약 조건 (where)에서 가장 유용하다고 생각되는 것은 base, 즉, base를 상속받은 클래스이어야 한다는 조건인데 왜 그럴까?


5. 제네릭은 C++의 템플릿과 유사한데 C++과 무엇이 다른가?


6. 일반 컬렉션 (ArrayList)를 사용하게되면 예상되는 문제점은 없는가?


7. 일반 컬렉션 대신 제네릭 컬렉션 (List<T>)를 사용하게되면 왜 더 안전한 코딩인가?