C# 从System.Collections.ObjectModel获取数据

C# 从System.Collections.ObjectModel获取数据,c#,C#,我有一段代码 object Items = (object)js.ExecuteScript("return angular.element(document.getElementById('bank-list')).scope().items"); 如果我尝试使用Console.WriteLine(项目) 它输出System.Collections.ObjectModel.ReadOnlyCollection1[System.Object] 我的问题是:如何从对象获取数据? 项变量中应包含的

我有一段代码

object Items = (object)js.ExecuteScript("return angular.element(document.getElementById('bank-list')).scope().items");
如果我尝试使用
Console.WriteLine(项目)

它输出
System.Collections.ObjectModel.ReadOnlyCollection1[System.Object]

我的问题是:如何从对象获取数据?

变量中应包含的数据如下:

[{“index”:383,“id”:12163,“count”:1676,“formattedCount”:1676}]

试试这个:

var items = js.ExecuteScript("return angular.element(document.getElementById('bank-list')).scope().items") as ReadOnlyCollection<object>;
if(items != null)
{
    foreach (obj obj in items)
    {
        Dictionary<string,object> dict = obj as Dictionary<string, object>;
        if (dict != null)
        {
             foreach(var val in dict.Values)
                 Console.WriteLine(val);
        }
    }
}
var items=js.ExecuteScript(“返回angular.element(document.getElementById('bank-list'))).scope().items”)作为只读集合;
如果(项!=null)
{
foreach(项目中的obj obj)
{
Dictionary dict=obj作为字典;
if(dict!=null)
{
foreach(在dict.Values中的var val)
控制台写入线(val);
}
}
}

谢谢你的回答。我似乎收到一个错误:
附加信息:“System.Collections.Generic.Dictionary”不包含“id”的定义。
再次感谢,这已打印出所有内容。感谢您的帮助,如果我可以问一下,我如何才能只打印出准确的密钥?示例
id
?以与我使用dict.Values相同的方式迭代dict.Keys。谢谢您的帮助,先生。