歡迎光臨

當我偷懶的時候,這是你要努力的時候!

標簽 C# 下的文章

2018年03月29日

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