HashTable Dictionary

遍历 HashTable Dictionary 

View Code
 1 Dictionary<int, string> food = new Dictionary<int, string>();   // HashTable<int, string> food = new HashTable<int, string>();
 2 food.Add(1, "A");
 3 food.Add(2, "B");
 4 IDictionaryEnumerator myEnumerator=food.GetEnumerator();
 5 string strfoodlist = "";
 6 while (myEnumerator.MoveNext())
 7 {
 8  strfoodlist = strfoodlist + "\n\n" + myEnumerator.Key.ToString();
 9  strfoodlist = strfoodlist + ":\t" + myEnumerator.Value.ToString();
10 }
11 Console.WriteLine(strfoodlist);

排序 HashTable Dictionary

View Code
 1  static void Main(string[] args)
 2         {
 3             Console.WriteLine();
 4             Console.WriteLine("Hashtable:");
 5             Hashtable ht = new Hashtable();
 6             ht.Add("321", "fdsgsags");
 7             ht.Add("acb", "test test");
 8             ht.Add("1123", "lslgsgl");
 9             ht.Add("2bcd13", "value");
10             foreach (DictionaryEntry de in ht)
11             {
12                 Console.WriteLine("键名:" + de.Key + " 键值:" + de.Value);
13             }
14 
15             Console.WriteLine();
16             Console.WriteLine("Dictionary:");
17             Dictionary<string, string> dic = new Dictionary<string, string>();
18             dic.Add("321", "fdsgsags");
19             dic.Add("acb", "test test");
20             dic.Add("1123", "lslgsgl");
21             dic.Add("2bcd13", "value");
22             foreach (KeyValuePair<string, string> item in dic)
23             {
24                 Console.WriteLine("键名:" + item.Key + " 键值:" + item.Value);
25             }
26 
27             Console.WriteLine();
28             Console.WriteLine("ArrayList:");
29             ArrayList al = new ArrayList(dic.Keys); //或者 ArrayList al = new ArrayList(ht.Keys); 
30             al.Sort();
31             foreach (string skey in al)
32             {
33                 Console.WriteLine("键名:" + skey + " 键值:" + dic[skey]); //或者 Console.WriteLine("键名:" + skey + " 键值:" + ht[skey]);
34             }
35 
36             Console.Read();
37         }

复制 Dictionary

View Code
1 Dictionary<string, int> copy = new Dictionary<string, int>(OldDic);
原文地址:https://www.cnblogs.com/wanghafan/p/2487567.html