如何通过索引C#访问Object

nuw*_*aus 6 c# arrays indexing foreach object

我在C#中有一个foreach循环,返回一些库存数据,属性location_id返回为object[].循环如下,

foreach (XmlRpcStruct item in result)
{
   object obj =  item["location_id"];
}
Run Code Online (Sandbox Code Playgroud)

在调试器中,我看到对象如下, 在此输入图像描述

所以我猜对象是这样的

obj[0] = 12
obj[1] = "WH/Stock"
Run Code Online (Sandbox Code Playgroud)

我试图访问objobj[0] 然后我得到

无法将带有[]的索引应用于"object"类型的表达式

那么,我如何通过索引访问对象来检索诸如12和之类的值WH/Stock

Ema*_*mad 9

使用以下方法强制转换obj为对象[]:

var list = (object[])obj;
Run Code Online (Sandbox Code Playgroud)

然后你可以使用list[0].