我正在使用一个可视化基本库和我正在使用的一种方法调用System.Array传递给它。 我在尝试声明我的数组时尝试使用“double []”和“Object []”但是那些不会通过。 我不确定如何转换/声明“System.Array”。
Object[] filledVals = new Object[9];
xyz.getDoubleArray("NumVoids", out filledVals); //where .getDoubleArray(string, System.Array)
答案 0 :(得分:3)
您可以使用LINQ:
render() {
return (
<TouchableHighlight
underlayColor='#EFEFEF'
onPress={() => this.props.onPress(this.props.data[1])}>
<View>
<Text>{this.props.data[0]}</Text>
</View>
</TouchableHighlight>
)
答案 1 :(得分:3)
只需将其声明为System.Array
:
Array filledVals;
xyz.getDoubleArray("NumVoids", out filledVals);
由于它是out
参数,因此您不需要初始化它,因为必须由getDoubleArray
初始化。
要将其转换为double[]
,您可以使用此功能:
double[] result = filledVals.OfType<double>().ToArray();