더북(TheBook)

1월부터 12월까지 명확하게 1부터 12까지 데이터를 다루는 형태에서 메모리상에 데이터를 올려 두고 사용할 때는 Dictionary<T> 클래스가 유용합니다.

> using System.Collections.Generic;
>
> //① 키와 값으로 된 Dictionary<T> 개체 생성
> Dictionary<int, double> keyValuePairs = new Dictionary<int, double>();
>
> //② 1부터 12까지 기본값으로 초기화: 배열과 달리 1부터 12까지 지정 가능
> for (int i = 1; i <= 12; i++)
. {
.     keyValuePairs.Add(i, 0.0);
. }
>
> //③ 월별 전기 요금 사용량 관리
> keyValuePairs[1] = 10.01; //1월에 10.01kW 사용했다고 가정
> keyValuePairs[2] = 20.02; //2월에 20.02kW 사용했다고 가정
>
> //④ 월별 사용량 출력
> for (int i = 1; i <= 3; i++)
. {
.     Console.WriteLine($"{i}월 - {keyValuePairs[i]}kW 사용");
. }
1월 - 10.01kW 사용
2월 - 20.02kW 사용
3월 - 0kW 사용

이 예제처럼 배열과 달리 0부터 시작하지 않아도 되기에 1부터 12까지 명확한 데이터 처리에 사용하면 편리합니다.

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