C# Dictionary

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

發佈留言