泛型字典Dictionary 的使用


 

      在System.Collections.Generic命名空間中,與ArrayList相對應的泛型集合石List<T>。與HasTable相對應的泛型集合是Dictionary<K,V>.Dictionary<K,V>是通過健值來保存元素的,並具有泛型的全部特征。

     Dictionary集合是一組鍵(key)到一組值(value)的映射,每一個添加項都是由一個值及其相關聯的鍵組成的。Key和Value可以為任何類型,鍵必須唯一且不能為null(空引用),值若為引用類型,可以為空值。通過鍵可以訪問值。

     這里給出一個使用C#泛型字典實現統計一個字符串中每個字母出現的次數的例子。

       public static void LetterCount(string s)
       {
           Dictionary<char, int> dicLetter = new Dictionary<char, int>();
           for (int i = 0; i < s.Length; i++)
           {
               if (dicLetter.ContainsKey(s[i]))
               {
                   dicLetter[s[i]]++;
               }
               else
               {
                   dicLetter[s[i]] = 1;
               }
           }
           foreach (KeyValuePair<char,int> kvp in dicLetter)
           {
               Console.WriteLine("{0}出現{1}次",kvp.Key,kvp.Value);
           }
       }
    }  

 控制台調用代碼:  LetterTest.LetterCount("HelloWorld");  

 結果: 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM