从对象列表数组中获取对象列表中的第一项

时间:2015-04-21 18:25:35

标签: c# arrays object dictionary

我想知道如何获取键'Field'的值,它是对象列表中第一个属性,它是对象列表的一部分。

这就是我所拥有的:

enter image description here

我试过了:

foreach (object varObj in filters)
{
    string value =varObj[0].ToString();
}

foreach (object varObj in filters)
{
    string value = Enumerable.First(varObj);
}

但是代码每次都会抱怨错误。

知道如何获得该会员价值?

2 个答案:

答案 0 :(得分:0)

我测试了它并且有效:

foreach (var item in filters)
        {
            var test = ((KeyValuePair<string, string>)item).Value ;
        }

答案 1 :(得分:0)

这就是我解决的问题:

Dictionary<string, object> firstObject = (Dictionary<string, object>)filters.First();
            foreach (KeyValuePair<string, object> var in firstObject)
            {
                if (var.Key.Equals("Field"))
                {
                    if (var.Value.Equals("IsPending"))
                    {
                        showIncomplete = 1;
                    }
                }
            }