3. 속성과 개체 이니셜라이저를 따로따로 사용하여 개체 2개를 만듭니다.
> //③ 컬렉션에 포함될 각 개체 생성 > AreaCode seoul = new AreaCode(); //③-1 속성으로 개체 초기화 > seoul.Number = "02"; > seoul.AreaName = "서울"; > > AreaCode sejong = new AreaCode() //③-2 개체 이니셜라이저로 개체 초기화 . { . Number = "044", . AreaName = "세종" . };
4. 컬렉션에 Add() 메서드로 AreaCode 개체를 등록합니다.
> //④ 컬렉션에 개체 등록 > areas.Add(seoul); > areas.Add(sejong);
5. for 구문 또는 foreach 구문으로 areas 컬렉션 개체의 내용을 출력합니다.
> //⑤ 컬렉션의 값을 반복해서 속성으로 출력 > foreach (var area in areas) . { . Console.WriteLine($"번호 : {area.Number}, 지역 : {area.AreaName}"); . } 번호 : 02, 지역 : 서울 번호 : 044, 지역 : 세종
앞 코드처럼 단순한 List<int> 대신에 List<AreaCode> 형태를 사용하여 배열보다 편한 구조를 만들 수 있습니다. 필자는 배열보다는 리스트, 특히 List<T> 형태의 컬렉션을 자주 사용하는 편입니다.