Dictionary<TKey, TValue>
Key 跟 Value 可以是任何型別
條件
- 每個鑰匙不重複
- 每個鑰匙對應到一個 value (可多個鑰匙對到相同value)
// 宣告
Dictionary<string, string> MyDic = new Dictionary<string, string>();
// 建立字典
MyDic.Add("Name", "Jack");
MyDic.Add("Country", "Taiwan");
MyDic.Add("City", "Taipei");
// 也可在宣告就建立字典
Dictionary<string, string> MyDic = new Dictionary<string, string>(){
{"Key1", "AAA"},
{"Key2", "BBB"}
};
// 查字典是否存在
MyDic.ContainsKey(Tkey) // 回傳 boolean
// 取值
MyDic[TKey]
// 巡整個字典
foreach(var item in MyDic)
Console.WriteLine("Key = " + item.Key + ", Value = " + item.Value);