C# Dictionary 使用方法

 using System;   using System.Collections.Generic;     class DictionaryDemo   {       static void Main(string[] args)       {           DictionaryDemo001();           Console.ReadLine();             DictionaryDemo002();           Console.ReadLine();             DictionaryDemo003();           Console.ReadLine();       }         /// <summary>       /// 一般用法       /// </summary>       static void DictionaryDemo001()       {           Dictionary<intstring> dict = new Dictionary<intstring>();           dict.Add(1, "111");           dict.Add(2, "222");             //判斷是否存在相應的key並顯示           if (dict.ContainsKey(2))           {               Console.WriteLine(dict[2]);           }             //遍歷Keys           foreach (var item in dict.Keys)           {               Console.WriteLine("Key:{0}", item);           }             //遍歷Values           foreach (var item in dict.Values)           {               Console.WriteLine("value:{0}", item);           }             //遍歷整個字典           foreach (var item in dict)           {               Console.WriteLine("key:{0} value:{1}", item.Key, item.Value);           }       }         /// <summary>       /// 參數爲其它類型       /// </summary>       static void DictionaryDemo002()       {           Dictionary<stringstring[]> dict = new Dictionary<stringstring[]>();           dict.Add("1""1,11,111".Split(','));           dict.Add("2""2,22,222".Split(','));           Console.WriteLine(dict["2"][2]);       }         /// <summary>       /// 調用自定義類       /// </summary>       static void DictionaryDemo003()       {           Dictionary<int, yongfa365> dict = new Dictionary<int, yongfa365>();           for (int i = 0; i < 10; i++)           {               yongfa365 y = new yongfa365();               y.UserCode = i;               y.UserName = "www.yongfa365.com " + i.ToString();               dict.Add(i, y);           }           foreach (var item in dict)           {               Console.WriteLine("{0} One:{1} UserName:{2}", item.Key, item.Value.UserCode, item.Value.UserName);           }       }   }     class yongfa365   {       public int UserCode { getset; }       public string UserName { getset; }     
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章