c#中如何遍历多级的Dictionary<string,object>数据?
有个Dictionary对象实例dic,其中dic共有5条数据,每条数据的类型都不一样:
其中第三条数据是一个ArrayList
怎么操作才能只遍历第三条数据呢?
1回答
-
倚天杖
Dictionary a = new Dictionary();
a.Add("1",1111111111);
a.Add("2", "AAAAAAAAAAAAAAAAAA");
a.Add("3", new ArrayList() { "A","B","C"});
foreach (KeyValuePair 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]);
}
}
}