如何使用C#中的foreach循环访问数组中的对象(动态数据类型)

时间:2014-02-12 10:52:07

标签: c# dynamic-data

enter image description here

Big Picture

我有这个动态对象。它是一个对象数组。我想在这个对象数组中做一个foreach循环。

我可以预约一个像下面的单个对象

 foreach (KeyValuePair<dynamic, dynamic> pair in jsonstaticobj1232)
            {
                dwt.Add(pair.Key, pair.Value);

            }

但是如何在obj数组中预测循环?

3 个答案:

答案 0 :(得分:1)

试试这个

for(int=0;i<jsonstaticobj1232.Length;i++)
{

foreach (KeyValuePair<dynamic, dynamic> pair in jsonstaticobj1232[i])
        {
            dwt.Add(pair.Key, pair.Value);

        }
}

答案 1 :(得分:0)

数组中动态对象的foreach循环。

foreach (dynamic dObject in mArray)
{

}

答案 2 :(得分:0)

       List<string> layers = new List<string>();
       var dict = jss.Deserialize<Dictionary<string, dynamic>>(json);
                foreach (Dictionary<string,dynamic> key in dict["layers"])
                {
                    key.TryGetValue("name", out layersDic);
                    layers.Add(layersDic);
                }