[c#] Dictionary<> 클래스
C#의 Dictionary 클래스는 key-value 쌍을 사용하여 데이터를 저장하는 일반적인 용도의 컬렉션을 제공합니다.
Dictionary 클래스의 기본 사용법
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
// Dictionary 객체 생성
Dictionary<string, int> myDictionary = new Dictionary<string, int>();
// key-value 쌍 추가
myDictionary.Add("apple", 5);
myDictionary.Add("banana", 3);
// key로 value에 접근
int quantity = myDictionary["apple"];
Console.WriteLine("Quantity of apples: " + quantity);
}
}
Dictionary 클래스의 주요 기능
- Add: key-value 쌍 추가
- Remove: key-value 쌍 제거
- ContainsKey: 특정 key의 존재 여부 확인
- TryGetValue: key에 해당하는 value 가져오기 (key가 없을 경우 예외 처리)
Dictionary 클래스의 활용 예
Dictionary<string, string> colors = new Dictionary<string, string>();
colors.Add("R", "Red");
colors.Add("G", "Green");
colors.Add("B", "Blue");
if (colors.ContainsKey("R"))
{
Console.WriteLine("The color for 'R' is " + colors["R"]);
}
colors.Remove("G");
Dictionary 클래스는 C#에서 유용한 데이터 구조를 구현하는 데에 활용됩니다.