我如何初始化int ?

在C#中我如何初始化

int[][] test; 

我不想使用int[,] 。 我具体要问如何初始化上述内容。 显而易见的= int[1][1]不起作用。 我尝试了几种不同的方法,没有运气,[] []不幸的是不是谷歌能够(除非它可能!?)

如果你想谷歌它,它被称为锯齿状arrays

基本上你可以用传统方式初始化第一个维度:

 int[][] test = new int[23][]; 

并手动初始化其他人:

 for (int i = 0; i < test.Length; ++i) test[i] = new int[42]; 

你需要一个for循环来初始化一个数组数组

 int[][] test = new int[N][]; for (int i = 0; i < test.Length; i ++) test[i] = new int [M]; 
 int[][] scores = new int[5][]; 

这称为锯齿状arrays 。 所以基本上你首先初始化“第一维”,然后是每个元素:

 int[][] foo = new int[3][]; foo[0] = new int[2]; ...