如何创建一个包含两个二维数组的锯齿数组?请帮忙。谢谢。
int[][] jaggedArray = new int[3][];
以上代码创建了一个只有三个元素的一维数组,每个元素都是由整数构成的一维数组。请问有谁能帮我创建一个二维数组?
int[][] jaggedArray = new int[3][];
以上代码创建了一个只有三个元素的一维数组,每个元素都是由整数构成的一维数组。请问有谁能帮我创建一个二维数组?
int[][,] jaggedArray = new int[3][,];
,
创建嵌套数组中的2D数组。了解有关多维数组的更多信息,请访问MSDN。int[,] 2dArray1 = new int[2,3];
jaggedArray[0] = 2dArray1;
int[,] 2dArray2 = new int[4,5];
jaggedArray[1] = 2dArray2;
And so on.
int[3][][]
呢? - Jodrell我认为您需要像这样的东西:
var jaggedArray = new[]
{
new[] { 1 },
new[] { 1, 2 ,3 },
new[] { 1, 2 }
};
jaggedArray.Length == 3
jaggedArray[0].Length == 1
jaggedArray[1].Length == 3
jaggedArray[2].Length == 2
var jaggedArray = new[] { new int[1], new int[3], new int[2] };
var jaggedArray1 = new[]
{
new[] { 1, 2, 3, 4 },
new[] { 1, 2, 3 },
new[] { 1, 2 }
};
var jaggedArray2 = new[]
{
new[] { 1, 2, 3 },
new[] { 1, 2, 3, 4 }
};
int[][][] jaggedArray = new[]
{
jaggedArray1,
jaggedArray2
};
你可以这样做:
var jaggedArray = new[]
{
new[]
{
new[] { 1, 2, 3, 4 },
new[] { 1, 2, 3 },
new[] { 1, 2 }
},
new[]
{
new[] { 1, 2, 3 },
new[] { 1, 2, 3, 4 }
}
};
};
int[] jaggedArray = new int[2][];
jaggedArray[0] = jaggedArray1;
jaggedArray[1] = jaggedArray2;`
- Udit Saikiaint[][,] jaggedArray = new int[3][,];
int[3][][]
呢? - Jodrell