来自:http: //msdn.microsoft.com/en-us/library/2s05feca.aspx
请注意,您不能在元素初始化中省略 new 运算符,因为元素没有默认初始化:
int[][] jaggedArray3 =
{
new int[] {1,3,5,7,9},
new int[] {0,2,4,6},
new int[] {11,22}
};
这是什么意思?
为什么可以忽略 new in:
int[] arrSimp = { 1, 2, 3 };
int[,] arrMult = { { 1, 1 }, { 2, 2 }, { 3, 3 } };
但不可能:
int[][,] arrJagg = {new int[,] { { 1, 1} }, new int[,] { { 2, 2 } }, new int[,] { { 3, 3 } } };