添加物品到交错数组 [英] Add item to a Jagged array
问题描述
我已经看了一些阵列的话题,但我还是难住了。
我想一个新的行添加到我的锯齿形阵列 - 和我strugigng得到语法正确的..
INT [] [] = intJaggedArray新INT [7] []; intJaggedArray [0] =新INT [3] {1,1,1};
intJaggedArray [1] =新INT [3] {2,2,2};
intJaggedArray [2] =新INT [3] {3,3,3};
intJaggedArray [3] =新INT [3] {4,4,4};
intJaggedArray [4] =新INT [3] {5,5,5};
intJaggedArray [5] =新INT [3] {6,6,6};
intJaggedArray [6] =新INT [3] {7,7,7};
所以,现在如果我想补充
intJaggedArray [0] = INT新[3] {1,1,2};
所以阵列最终被如下所示,我怎么acheive它 - 在此先感谢 - 一个来自英国的小白。 (并提前一个大感谢)
intJaggedArray [0] = INT新[3] {1,1,1};
intJaggedArray [0] =新INT [3] {1,1,2};
intJaggedArray [1] =新INT [3] {2,2,2};
intJaggedArray [2] =新INT [3] {3,3,3};
intJaggedArray [3] =新INT [3] {4,4,4};
intJaggedArray [4] =新INT [3] {5,5,5};
intJaggedArray [5] =新INT [3] {6,6,6};
intJaggedArray [6] =新INT [3] {7,7,7};
那你想干什么?插入0和1之间的线?或替换现有的线0?
您行:
intJaggedArray [0] = INT新[3] {1,1,2};
简单地替换现有的线0中。
您不能插入一个数组中一行。要做到这一点,用一个列表,而不是:
列表< INT [] GT; myList中=新名单< INT []>();
myList.Add(新INT [] {...});
myList.Add(新INT [] {...});
myList.Add(新INT [] {...});...myList.Insert(1,新INT [] {...});
或者,如果你要替换现有行,后来干脆:
I have already looked at some array topics but I am still stumped.
I wish to add a new line to my jagged array - and am strugigng to get the syntax right..
int[][] intJaggedArray = new int[7][];
intJaggedArray[0] = new int[3] { 1, 1, 1 };
intJaggedArray[1] = new int[3] { 2, 2, 2 };
intJaggedArray[2] = new int[3] { 3, 3, 3 };
intJaggedArray[3] = new int[3] { 4, 4, 4 };
intJaggedArray[4] = new int[3] { 5, 5, 5 };
intJaggedArray[5] = new int[3] { 6, 6, 6 };
intJaggedArray[6] = new int[3] { 7, 7, 7 };
So now if i want to add
intJaggedArray[0] = new int[3] { 1, 1, 2 };
so the array ends up being as shown below how do I acheive it - thanks in advance - A noob from England. (And a big thanks in advance)
intJaggedArray[0] = new int[3] { 1, 1, 1 };
intJaggedArray[0] = new int[3] { 1, 1, 2 };
intJaggedArray[1] = new int[3] { 2, 2, 2 };
intJaggedArray[2] = new int[3] { 3, 3, 3 };
intJaggedArray[3] = new int[3] { 4, 4, 4 };
intJaggedArray[4] = new int[3] { 5, 5, 5 };
intJaggedArray[5] = new int[3] { 6, 6, 6 };
intJaggedArray[6] = new int[3] { 7, 7, 7 };
What do you want to do? Insert a line between 0 and 1? Or replace the existing line 0?
Your line :
intJaggedArray[0] = new int[3] { 1, 1, 2 };
simply replaces the existing line 0.
You can't insert a line in an array. To do so, use a list instead:
List<int[]> myList = new List<int[]>();
myList.Add(new int[] {...});
myList.Add(new int[] {...});
myList.Add(new int[] {...});
...
myList.Insert(1, new int[] {...});
Or if you want to replace the existing line, then simply:
这篇关于添加物品到交错数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!