프로그래밍/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"라는 키에 해당하는 값 제거
딕셔너리는 특정 키에 해당하는 값을 검색할 때 매우 효율적입니다.