더북(TheBook)

Dictionary<T> 클래스로 키와 값을 쌍으로 관리하기

Dictionary<T> 클래스는 키(key)와 값(value)의 쌍으로 컬렉션을 관리하는 클래스입니다. 이 클래스를 사용하면 표 형태의 많은 데이터양을 편리하게 다룰 수 있는 기능을 제공합니다. Dictionary<키, 값> 형태의 컬렉션을 만들고 Add(키, 값) 메서드 또는 [키] 형태로 여러 데이터를 보관하고 사용할 수 있습니다.

다음 내용을 입력한 후 실행해 보세요.

> Dictionary<int, int> pairs = new Dictionary<int, int>();
> pairs.Add(1, 100);
> pairs.Add(2, 200);
> pairs
Dictionary<int, int>(2) { { 1, 100 }, { 2, 200 } }

키와 값의 쌍을 관리하는 컬렉션이지만, 키 값이 없는 것을 요청하면 다음 에러가 발생할 수 있습니다. 미리 사용하려는 만큼 키와 기본값으로 초기화해 놓으면 좋습니다.

> pairs[99]
지정한 키가 사전에 없습니다.
  + System.ThrowHelper.ThrowKeyNotFoundException()
  + Dictionary<TKey, TValue>.get_Item(TKey)
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.