언어/C#

[C#] Dictionary란

돌멩이수프 2022. 5. 2. 22:15
728x90

Dictionary란 Key값과 Value를 사용해 값들을 지정해놓을 수 있는 유용한 클래스를 말한다. 정말 사전처럼 미리 지정해놓은 Key값에 해당하는 Value를 손쉽게 찾아볼 수 있다. Key값은 중복되어서는 안된다.

 

using System;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            Dictionary<int, string> dic = new Dictionary<int, string>();
            // Dictionary<Key type, Value type> 이름 = new Dictionary<Key type, Value type>();

            dic.Add(3, "봄");
            dic.Add(1, "겨울");
            dic.Add(10, "가을");
            dic.Add(8, "여름");

            foreach(KeyValuePair<int, string> n in dic)
                Console.WriteLine($"{n}");
        }
    }
}

 

 

Value가 각자의 Key값을 가진 상태로 dic에 저장되어있다. 여기서 Key값, 혹은 Value 값을 사용해 서로를 찾을 수 있다.

 

Console.WriteLine("{0}", dic[3]);

 

 

Key값 3을 가진 Value "봄"을 성공적으로 호출했다.

728x90