기본 패턴
csharp
var scores = new Dictionary<string, int>
{
["Mina"] = 1200,
["Jin"] = 980,
};
if (scores.TryGetValue("Mina", out int score))
{
Console.WriteLine(score);
}설명
Dictionary는 키와 값을 한 쌍으로 저장합니다.- 배열이나 리스트보다 이름 기반 조회에 훨씬 적합합니다.
- 존재하지 않는 키를 읽을 수 있으므로 조회 전에 확인하는 습관이 중요합니다.
짧은 예제
csharp
scores["Sora"] = 1500;
if (scores.ContainsKey("Jin"))
{
scores.Remove("Jin");
}빠른 정리
| 항목 | 설명 |
|---|---|
dict[key] | 키로 값 읽기 또는 쓰기 |
ContainsKey() | 키 존재 여부 확인 |
TryGetValue() | 안전하게 값 읽기 |
Remove() | 항목 삭제 |
주의할 점
존재하지 않는 키를 dict[key]로 읽으면 예외가 날 수 있습니다. 조회는 TryGetValue()를 먼저 쓰는 편이 안전합니다.