首页 新闻 会员 周边 捐助

c#中如何遍历多级的Dictionary<string,object>数据?

0
悬赏园豆:5 [已解决问题] 解决于 2013-01-21 14:49

有个Dictionary<string,object>对象实例dic,其中dic共有5条数据,每条数据的类型都不一样:

其中第三条数据是一个ArrayList

怎么操作才能只遍历第三条数据呢?

曾是土木人的主页 曾是土木人 | 初学一级 | 园豆:117
提问于:2013-01-21 14:02
< >
分享
最佳答案
0
            Dictionary<string, object> a = new Dictionary<string, object>();

            a.Add("1",1111111111);

            a.Add("2", "AAAAAAAAAAAAAAAAAA");

            a.Add("3", new ArrayList() { "A","B","C"});


            foreach (KeyValuePair<string, object> item in a)
            {

                if (item.Value.GetType()==typeof(ArrayList))
                {
                    ArrayList list=(item.Value) as ArrayList;
                    for (int i = 0; i < list.Count; i++)
                    {
                        Console.WriteLine(list[i]);
                    }
                }
            }
收获园豆:5
需要格局 | 老鸟四级 |园豆:2145 | 2013-01-21 14:21

能帮我解决下这个问题吗?如果你会的话,估计一两分钟就能解决了,我已经将反序列化操作都完成了

http://q.cnblogs.com/q/46056/

曾是土木人 | 园豆:117 (初学一级) | 2013-01-21 16:25
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册