더북(TheBook)

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> 형태의 컬렉션을 자주 사용하는 편입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.