【发布时间】:2015-02-16 11:33:10
【问题描述】:
如何将一个数组添加到另一个二维数组?例如
//change this
array2d = { {1,2,3}, {4,5,6} };
//to this
array2d = { {1,2,3}, {4,5,6}, {7,8,9} };
//by adding
array1d = {7,8,9};
除了创建一个比旧数组大的新数组,然后将旧数组复制到数组之外,还有什么更好的方法吗?
【问题讨论】:
-
你不能调整数组的大小,所以答案是否定的。
-
你在说什么,你不能调整大小和数组。是的,你可以Array.Resize Example
-
您可能想尝试使用 List
等通用集合而不是数组。 -
技术上
Array.Resize分配了一个新数组。它不会调整数组的大小。它用不同大小的新数组替换数组。
标签: c# arrays linq list jagged-arrays