728x90

var dt = new Dictionary<string, int>()

{

  {"cat",1}

  {"dog", 2}

};

 

Console.Write("사전에 몇개나 등록되어 있나요?" + dt.Count);

Console.Write(dt["cat"]);                //cat의 뜻은? 

 

--------------------------------------------------------------------------------

 

int meaning = dt["cat"]                // if 와 함께 

Console.Write (meaning);

if (dt.ContainsKey("cat"))

{

int value = dt["cat"]; Console.WriteLine(meaning);            // cat은 무조건 설정된 뜻 1로 보여짐

 

}       

 

 

// See whether it contains this string.

if (!dictionary.ContainsKey("acorn"))        

{

Console.WriteLine(false);                    //acorn 이란 글은 무조건 False 나옴

}

 


Dictionary 예문

------------------

class Program
    {
        static void Main(string[] args)
        {
            // Key and Values
            var dt = new Dictionary<string,string>()
            {

                     {"1","Ichi"},
                     {"2","Ni"},
                     {"3","Sahng"},
                     {"4","Si"},
                     {"5","gou"}


            };
            Console.WriteLine("Here are " + dt.Count + " sound of numbers in Japanese");
           
            foreach (KeyValuePair<string,string> ditem in dt)
            {
                Console.WriteLine(ditem);
            }


            Console.WriteLine("\n♣New Update♣");
            dt["6"] = "Lokku";
            dt.Add("7", "Nana");
           
            foreach (KeyValuePair<string, string> ditem in dt)  
            {
                Console.WriteLine(ditem);
            }

            Console.WriteLine("\n♣New Edit♣");
            dt["5"] = "Go";

            foreach (KeyValuePair<string, string> ditem in dt)
            {
                Console.WriteLine(ditem);
            }

            Console.WriteLine("\n♣See only Japanese Pronunciation♣");
            foreach (string ditem in dt.Values)
            {
                Console.WriteLine(ditem);
            }


            Console.ReadKey();

        }

 

 

Output