如何将我的y.Value转换为List <dictionary <string,object =“”>&gt;

时间:2016-05-09 07:52:13

标签: c# casting

我想将y.Value投射到List<Dictionary<string, object>

我试过了: y.Value as List<Dictionary<string, object>>

但它会返回null

这是我的手表:

我不知道如何处理object {System.Collections.Generic.Dictionary<string,object>}

感谢

1 个答案:

答案 0 :(得分:2)

y.ValueList<object>作为object投放的,这些对象最终会Dictionary<string, object>,尽管它们也会被投放为对象。你的打字在这里没用。

您可以使用LINQ来获取字典:

var list = ((IEnumerable<object>)y.Value)
           .Cast<Dictionary<string, object>>()
           .ToList();
相关问题