본문 바로가기
프로그래밍/c#

c#_40 콜렉션 Collection : 딕셔너리 Dictionary <TKey,TValue> 간단한 사용방법 1

by 지나팩 2021. 8. 22.

콜렉션 중 딕셔너리(Dictionary)에 대해 알아보도록 하겠습니다. 딕셔너리는 데이터를 구별할 수 있는 Key와 데이터인 Value의 KeyValuePair의 타입을 저장하는 콜렉션입니다. 이름에서 유추할 수 있듯 사전처럼 색인을 통해 단어의 뜻이나 정보를 찾을 수 있습니다. Key와 Value가 한 쌍으로 이 Key를 통해서 Value값을 알 수 있습니다. 당연하게도 Key를 통해 구분하다보니 Key는 중복될 수 없습니다. 

 

딕셔너리 역시 콜렉션 자료구조로 using System.Collections.Generic이 선언되어 있어야 사용할 수 있습니다. 

이미지에서 보듯 다른 자료구조와는 달리 딕셔너리는 Key와 Value에 쓰일 두 개의 자료형이 필요합니다. 

위 예제에선 Key와 Value의 자료형을 int형으로 사용했지만 어떠한 자료형으로든 사용할 수 있습니다. 딕셔너리의 사용법을 하나씩 알아보도록 하겠습니다. 

 

Add

Add메소드를 통해서 딕셔너리에 Key와 Value를 저장합니다. 

앞서 서술했듯 같은 Key는 추가할수가 없습니다. 물론 같은 Value값들은 상관없습니다.

foreach를 통해서 모든 키나 값들에 순차접근이 가능합니다. 그리고 Key를 통해 직접 접근하여 Value값을 받을수도 있습니다. 

 

Remove

Remove메소드를 통한 삭제입니다. Remove메소드에 매개변수로 Key를 대입하면 그 Key에 해당하는 Value와 Key가 삭제됩니다.

 

댓글