.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.");  

} 

 

posted on 2015-12-02 14:06  桃桃养颜  阅读(801)  评论(0编辑  收藏  举报

导航