C# Dictionary 終極使用方法

http://www.yongfa365.com/Item/Dictionary.html、

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

  

}  

發佈了44 篇原創文章 · 獲贊 8 · 訪問量 26萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章