Инициализировать ненулевой зубчатый массив

В настоящее время я изучаю вычисления в UCLAN, и мне нужно написать программу с использованием Spec #, и мне нужен двумерный зубчатый массив, который не может быть нулевым. Я знаю, что для обычного массива я могу объявить его так

T![]!

но когда я хочу объявить его для зубчатого массива, я должен написать его как-то так

T![]![]

Это работает довольно хорошо, но когда я хочу его инициализировать:

T![]![] = new T![365]![] 

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


person Vincenz Mössenböck    schedule 25.03.2014    source источник


Ответы (1)


Я не нашел, как правильно инициализировать массив, но нашел обходной путь.

T![]![]! = (T![]![]) new T![][];

Вот как это работает!

person Vincenz Mössenböck    schedule 26.03.2014