Dictionary 클래스 내용 중 새로 알게되거나 사용했던 메서드들 기록하는 곳입니다.
Dictionary 클래스
Dictionary는 key-value를 한 쌍의 데이터 모음으로 key의 값은 항상 고유해야한다.
인덱스가 없는 대신 key를 통해 값에 접근 할 수 있다.
생성 메서드
- Dictionary<Key데이터형, Value데이터형> 이름 = new Dictionary<Key데이터형, Value데이터형>()
Dictionary<string, string> dic = new Dictionary<string, string>();
주요 메서드
- Add([추가할 key], [추가할 value]) : key와 value 한 쌍으로 데이터를 저장해야한다.
Dictionary<string, string> dic = new Dictionary<string, string>();
dic.Add("apple", "사과");
dic.Add("banana", "바나나");
Console.WriteLine(dic["apple"]); // 사과
Console.WriteLine(dic["banana"]); // 바나나
key / value 접근
- KeyValuePair <key데이터형, value데이터형> : key와 value 한 쌍으로 접근
Dictionary<string, string> dic = new Dictionary<string, string>();
dic.Add("apple", "사과");
dic.Add("banana", "바나나");
foreach(KeyValuePair<string, string> item in dic)
{
Console.WriteLine($"Key: {item.Key}, Value: {item.Value}"); // Key: apple, Value: 사과
// Key: banana, Value: 바나나
}
- Keys / Values : Key혹은 Value 들의 모음
Dictionary<string, string> dic = new Dictionary<string, string>();
dic.Add("apple", "사과");
dic.Add("banana", "바나나");
foreach(string key in dic.Keys)
{
Console.WriteLine(key); // apple
// banana
}
foreach(string value in dic.Values)
{
Console.WriteLine(value); // 사과
// 바나나
}
'C# > Dictionary' 카테고리의 다른 글
[C#] Dictionary로 변환 (ToDictionary) (0) | 2024.11.06 |
---|