using System; using System.Collections; using System.Collections.Generic; class Program { static void Main() { ArrayList arrayList = new ArrayList(); // 创建一个Dictionary并添加一些元素 Dictionary<string, int> dictionary1 = new Dictionary<string, int>(); dictionary1.Add("apple", 5); dictionary1.Add("banana", 8); // 创建另一个Dictionary并添加一些元素 Dictionary<string, int> dictionary2 = new Dictionary<string, int>(); dictionary2.Add("orange", 3); dictionary2.Add("grape", 6); // 将Dictionaries添加到ArrayList arrayList.Add(dictionary1); arrayList.Add(dictionary2); // 遍历ArrayList中的每个Dictionary foreach (Dictionary<string, int> dict in arrayList) { foreach (KeyValuePair<string, int> kvp in dict) { Console.WriteLine("Key = {0}, Value = {1}", kvp.Key, kvp.Value); } } } }
https://www.baidu.com/s?wd=C%23%20%20%20arrylist%E9%81%8D%E5%8E%86%20Dictionary&rsv_spt=1&rsv_iqid=0xbeff595a00027f2a&issp=1&f=8&rsv_bp=1&rsv_idx=2&ie=utf-8&rqlang=cn&tn=baiduhome_pg&rsv_enter=0&rsv_dl=tb&rsv_btype=t&inputT=10292&rsv_t=d4fdjc5MPpXT9MSsn8looZ4%2BgxmZKePfdHzHzQPdkBlWqL4bHGLf0%2FEpepMRWZZJy0LP&oq=c%2523%2520arraylist%2520dictionary&rsv_pq=9d4e964e0000fc54&rsv_sug3=150&rsv_n=2&rsv_sug1=128&rsv_sug7=100&rsv_sug4=11872
在这个例子中,我们首先创建了两个Dictionary<string, int>实例,并向它们添加了一些键值对。然后,我们将这些Dictionary实例添加到了一个ArrayList中。最后,我们使用两层嵌套的foreach循环遍历了ArrayList中的每个Dictionary,并打印出每个键值对。
Dictionary<string, int>
Dictionary
ArrayList
一片空白 5.8万
父爱如山,不善表达。回想十多年前,总记得父亲有个宽厚的肩膀,小小的自己跨坐在上面,越过人山人海去看更广阔的天空,那个时候期望自己有一双翅膀,能够像鸟儿一样飞得高,看得远。虽然父亲有时会和自己开玩笑,但在做错事的时候会受到严厉的训斥。父亲有双粗糙的大手掌。