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까지 명확한 데이터 처리에 사용하면 편리합니다.