프로그래밍/c#

딕셔너리 사용법

do121 2024. 5. 6. 08:32

딕셔너리(Dictionary)는 키(key)와 값(value)의 쌍으로 데이터를 저장하는 데이터 구조입니다. C#에서 딕셔너리는 Dictionary<TKey, TValue> 클래스를 사용하여 선언하고, 키와 값을 추가, 수정, 삭제할 수 있습니다.

다음은 딕셔너리의 기본적인 사용법입니다.

 

딕셔너리 선언
Dictionary<string, int> myDictionary = new Dictionary<string, int>(); 
위의 코드에서는 문자열을 키(key)로, 정수를 값(value)으로 갖는 딕셔너리를 선언했습니다.

값 추가 또는 수정
myDictionary["apple"] = 10; // "apple"이라는 키에 10을 추가하거나 수정합니다.
myDictionary["banana"] = 5; // "banana"라는 키에 5를 추가하거나 수정합니다. 

값 조회
int value = myDictionary["apple"]; // "apple"이라는 키에 해당하는 값(10)을 가져옵니다.

키와 값 순회
foreach (KeyValuePair<string, int> pair in myDictionary) 
{
Console.WriteLine($"Key: {pair.Key}, Value: {pair.Value}"); 
} 

키 또는 값만 순회
foreach (string key in myDictionary.Keys) 
{
Console.WriteLine($"Key: {key}"); 
}

foreach (int value in myDictionary.Values) 
{
Console.WriteLine($"Value: {value}"); 
} 

값 삭제
myDictionary.Remove("banana"); // "banana"라는 키에 해당하는 값 제거

딕셔너리는 특정 키에 해당하는 값을 검색할 때 매우 효율적입니다.