1. 程式人生 > >C#回顧學習筆記三十六:字典集合Dictionary

C#回顧學習筆記三十六:字典集合Dictionary

1.字典集合是什麼?字典集合本身像它名字那樣通俗易懂,也就是“根據**查找出**”。字典集合的格式通常是:

Dictionary<鍵的型別,值的型別> dic = new Dictionary<鍵的型別,值的型別>();

Dictionary字典集合的格式有兩個重要的部分,那就是鍵和值,並且鍵和值都可以任意設定一種型別。下面用一個練習來介紹字典集合的用法:

class Program
    {
        static void Main(string[] args)
        {
            //1.宣告字典集合物件,並指定鍵和值的型別
            Dictionary<string, int> dic = new Dictionary<string, int>();

            //2.如何向集合中新增資料
            dic.Add("aa", 12);//向字典集合中新增資料的第一種方式
            dic.Add("bb", 15);
            dic.Add("cc", 21);
            dic["dd"] = 17;//向字典集合中新增資料的第二種方式
            dic["cc"] = 29;//如果字典集合已經有鍵為"cc"的資料,則覆蓋那個鍵對應的值,否則生成新的一組資料

            //3.如何從集合中取資料
            int value = dic["bb"];//可以根據鍵來獲取到字典集合的值
            //可以直接用foreach迴圈遍歷出集合中的資料,這裡必須使用KeyValuePair,而不是var
            foreach (KeyValuePair<string,int> item in dic)
            {
                Console.WriteLine("鍵是{0},值是{1}", item.Key, item.Value);
            }
            Console.ReadKey();
        }
    }