List<T>의 T에 사용자 지정 클래스 설정하기
이번에는 List<T>의 T 자리에 특정 클래스 형식을 지정하는 예제를 살펴보겠습니다. 다음 내용을 C# 인터렉티브에 입력한 후 실행해 보세요. 프로젝트 기반 소스는 ListOfObject.cs 파일입니다.
1. 전화번호의 지역과 국번을 담을 수 있는 AreaCode 클래스를 만듭니다.
> //① 지역과 국번 저장 클래스 선언 > public class AreaCode . { . public string Number { get; set; } . public string AreaName { get; set; } . }
2. List<T>에 List<AreaCode> 형태를 지정하여 제네릭 리스트 개체인 areas를 만듭니다.
> //② 제네릭 리스트 개체 생성 > List<AreaCode> areas = new List<AreaCode>();