将项添加到Jagged数组
我已经看过一些数组主题,但我仍然感到难过。
我希望在我的锯齿状数组中添加一个新行 – 并且我正在努力使语法正确。
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 };
因此arrays最终如下所示如何实现它 – 提前感谢 – 来自英格兰的菜鸟。 (并提前表示非常感谢)
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 myList = new List(); myList.Add(new int[] {...}); myList.Add(new int[] {...}); myList.Add(new int[] {...}); ... myList.Insert(1, new int[] {...});
或者,如果要替换现有行,则只需:
您可能想要创建集合或List
然后你可以在某个索引处插入一个项目。
List x = new List(); x.Insert(3, new int[3] { 1, 2, 3 });
如果希望初始列表具有可变长度,则不能使用数组。 请改用列表。
这应该工作:
List intJaggedList = new List(); intJaggedList.Add( new int[3] { 1, 1, 1 } ); intJAggedList.Add( new int[3] { 2, 2, 2 } ); ...
然后插入新数组:
上述就是C#学习教程:将项添加到Jagged数组分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
intJaggedList.Insert( 1, new int[3] { 1, 1, 2 } );
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/952312.html