c# arraylist遍历 dictionary

发布于:2024-06-12 15:58:34

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,并打印出每个键值对。


阅读 152+

一片空白

父爱如山,不善表达。回想十多年前,总记得父亲有个宽厚的肩膀,小小的自己跨坐在上面,越过人山人海去看更广阔的天空,那个时候期望自己有一双翅膀,能够像鸟儿一样飞得高,看得远。虽然父亲有时会和自己开玩笑,但在做错事的时候会受到严厉的训斥。父亲有双粗糙的大手掌。