读取复杂对象的值
本文关键字:对象 复杂 读取 | 更新日期: 2023-09-27 18:00:30
我通过这个函数得到了一个对象:
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'类型的表达式。
有什么建议吗?谢谢
它只有基本的东西
getData返回从对象派生的东西(或被装箱到一个对象中),因此您将类型"向下转换"到对象中,而编译器不知道您的新对象上有索引器。
试试这个:
var temp = NAOData.memory.getData("FaceDetected");
float alpha = temp[1][0][0][1];