Initialize not null锯齿状数组

时间:2014-03-25 13:59:52

标签: c# jagged-arrays non-nullable spec#

我目前正在UCLAN学习计算,我必须使用Spec#编写一个程序,我需要一个不能为空的2维锯齿状数组。 我知道一个普通的数组我可以像这样声明它

T![]!

但是当我想为一个锯齿状数组声明它时,我应该像这样写

T![]![]

这非常有效,但是当我想要初始化它时:

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

它抛出一个错误,我只是找不到如何解决这个问题。

1 个答案:

答案 0 :(得分:0)

我没有找到如何正确初始化阵列,但我找到了解决方法。

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

这是它的工作原理!