딕셔너리(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"라는 키에 해당하는 값 제거
딕셔너리는 특정 키에 해당하는 값을 검색할 때 매우 효율적입니다.
'프로그래밍 > c#' 카테고리의 다른 글
C# 난독화하기 - ConfuseEx (0) | 2024.05.05 |
---|---|
마우스 아래 창의 핸들 가져오기 (0) | 2024.05.05 |
함수에서 여러개의 값을 리턴하고 사용하는 방법 (0) | 2024.04.14 |
최위창으로 실행하는 방법 (0) | 2024.04.13 |
외부 파일 실행하기(Process.Start와 ShellExecute 함수의 차이점) (0) | 2023.05.27 |