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)