IndexOutOfRangeException при использовании цикла для создания зубчатого массива - PullRequest
1 голос
/ 22 декабря 2011

при попытке использовать цикл для создания зубчатого массива, но что происходит, я получаю исключение IndexOutOfRangeException, когда i и j равны 0. Вот код

        double[,][] coords = new double[,][] { };
        for (int i = 0; i <= p; i++)
        {
            for (int j = 0; j <= q; j++)
            {
                coords[i, j] = new double[4] { (4 things in here) };
            }
        }

Я прочитал это: http://www.daniweb.com/software-development/java/threads/360615, но не знаю, как применить это к этому.

Решение: изменено с "double [,] [] ords = new double [,] [] {};" to "double [,] [] координировать = новый двойной [p, q] [];" Спасибо!

1 Ответ

3 голосов
/ 22 декабря 2011

Вам нужно создать экземпляр размера вашего массива, из вашего кода я предполагаю, что это будет правильный размер.

double[,][] coords = new double[p+1,q+1][];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...