-3

can anyone tell me why this isn't working: It says it cannot convert a double[] to double.

for(int i = 0; i < tickerlength; i++)
        {
            for(int j = 0; j < priceLength; j++)
            {
                double[] pricevariable = prices[i][j];
            }
        }
4

2 回答 2

4

我假设这prices不是一个 3 维数组,并且您正试图将 adouble放入double[]

您声明pricevariable为一个双精度数组,而不是您放入其中的双精度数。简短的回答改变这个

double[] pricevariable = prices[i][j];

对此

double pricevariable = prices[i][j];
于 2013-06-24T19:19:30.850 回答
0

prices[i][j]是双

double[] pricevariable是一个双数组

如果您取下括号以获取double pricevariable错误将消失

不知道这是否是你想要它做的。

相反,如果您想添加prices[i][j]到调用的数组中,pricevariable则需要在循环之外声明它,然后进行第三个循环,然后prices[i][j]像这样一次插入该数组

pricevariable[k] = prices[i][j];
于 2013-06-24T19:20:50.187 回答