48.1 사용자 정의 클래스를 매개변수로 사용하는 제네릭 클래스
우리는 이미 많은 양의 컬렉션 클래스와 제네릭 리스트를 사용해 왔습니다. 컬렉션을 다룰 때 필요한 데이터 형식만 사용하기에 성능 향상을 가져다 주는 기법을 제네릭이라고 합니다. 제네릭은 C# 2.0 버전부터 등장한 특징 중 하나입니다. 제네릭은 매개변수화된 형식을 만드는 데 사용합니다. 제네릭에 전달하는 매개변수를 형식 매개변수(type parameter)라고 합니다. 형식 매개변수에 int, string 등 기본 형식이 아닌 사용자 정의 클래스를 사용하는 방법을 정리해 보겠습니다.