读取复杂对象的值

时间:2014-04-28 18:51:26

标签: c# object

我通过这个函数获得了一个对象:

    Object temp = NAOData.memory.getData("FaceDetected");
    float alpha = temp[1][0][0][1];

输出在此处描述:https://community.aldebaran-robotics.com/doc/1-14/naoqi/vision/alfacedetection.html。但我无法提取数据。我得到“无法将带有[]的索引应用于'object'类型的表达式。

有什么建议吗?感谢。

1 个答案:

答案 0 :(得分:1)

对象是所有引用类型的基本类型 它只有基本的东西。

getData返回从对象派生的东西(或被装入一个),因此你" downcasted"一个类型到一个对象,编译器不知道你的新对象上有一个索引器。

试试这个:

var temp = NAOData.memory.getData("FaceDetected");
float alpha = temp[1][0][0][1];