gpt4 book ai didi

c# - 将项目添加到锯齿状数组

转载 作者:太空狗 更新时间:2023-10-30 01:10:06 25 4
gpt4 key购买 nike

我已经看过一些数组主题,但我仍然感到困惑。

我想在我的锯齿状数组中添加一个新行 - 并且正在努力使语法正确..

        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 };

所以现在如果我想添加

        intJaggedArray[0] = new int[3] { 1, 1, 2 };

所以数组最终如下所示我如何实现它 - 在此先感谢 - 来自英国的菜鸟。 (提前致谢)

        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 };

最佳答案

你想做什么?在 0 和 1 之间插入一行?还是替换现有的第 0 行?

你的线路:

intJaggedArray[0] = new int[3] { 1, 1, 2 }; 

简单地替换现有的第 0 行。

您不能在数组中插入一行。为此,请改用列表:

List<int[]> myList = new List<int[]>();
myList.Add(new int[] {...});
myList.Add(new int[] {...});
myList.Add(new int[] {...});

...

myList.Insert(1, new int[] {...});

或者如果你想替换现有的行,那么只需:

关于c# - 将项目添加到锯齿状数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5375989/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com