C#
C# 딕셔너리, Dictionary
March 13, 2022, 11:13 p.m.
이전 포스트에서 C#의 대표적인 컬렉션, List를 알아보았는데요, 이번 포스트에서는 Dictionary에 대해서 알아보겠습니다.
Dictionary는 List와 다르게 객체를 Key값과 함께 저장합니다. 그 값을 다시 읽어들일때 숫자 인덱스 대신에 Key값을 통해 불러올 수 있죠. Dictionary는 Dictionary
간단하게 사용 방법을 알아보겠습니다.
Dictionary <string, int> textToint = new Dictionary <string, int>();
textToint.Add("one", 1);
textToint.Add("two", 2);
textToint.Add("three", 3);
textToint.Add("four", 4);
Console.WriteLine(textToint["two"]);
Console.WriteLine(textToint["four"]);
2
4
string을 Key로 가지고 int를 Value로 가지는 Dictionary를 만들었고, .Add() 메서드를 통해 값을 추가해주었습니다. [key]를 통해 Key에 해당하는 Value를 얻어오는 모습을 볼 수 있습니다.
추가적으로 Dictionary의 유용한 메서드들을 소개하겠습니다.
textToint.Remove("two");
.Remove() 메서드는 해당하는 키와 값을 없애버립니다.
textToint.Keys;
.Keys는 가지고 있는 Key 값을 모두 반환합니다. 이것으로 foreach 문을 돌릴 수도 있습니다.
textToint.Count;
.Count는 키와 값의 쌍의 수를 반환합니다.
textToint.ContainsKey("one");
.ContainsKey()는 딕셔너리가 해당 키값을 가지고 있으면 True, 없으면 False를 반환합니다.
Dictionary
Log in and leave a comment