1. 程式人生 > >.net中的Dictionary字典類的使用方法

.net中的Dictionary字典類的使用方法

                //定義字典
                Dictionary<string, string> d = new Dictionary<string, string>();

                //新增字典的元素
                for (int i = 0; i < 5; i++)
                {
                    d.Add("key" + i, "value" + i);
                }

                //取值/賦值
                string val = d["key1"];
                d["key1"] = "new value";

                //遍歷key
                foreach (string key in d.Keys)
                {
                    Console.WriteLine("Key = {0}", key);
                }
                //遍歷value
                foreach (string v in d.Values)
                {
                    Console.WriteLine("value = {0}", v);
                }

                //遍歷value, Second Method
                Dictionary<string, string>.ValueCollection valueColl = d.Values;
                foreach (string s in valueColl)
                {
                    Console.WriteLine("Second Method, Value = {0}", s);
                }

                //遍歷字典
                foreach (KeyValuePair<string, string> kvp in d)
                {
                    Console.WriteLine("Key = {0}, Value = {1}", kvp.Key, kvp.Value);
                }
                //刪除元素
                d.Remove("key1");
                if (!d.ContainsKey("key1"))
                {
                    Console.WriteLine("Key \"key1\" is not found.");
                }
                //判斷鍵存在
                if (d.ContainsKey("key1")) // True 
                {
                    Console.WriteLine("An element with Key = \"key1\" exists.");
                }