Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 合并多维数组_C#_Arrays_Multidimensional Array_Concatenation - Fatal编程技术网

C# 合并多维数组

C# 合并多维数组,c#,arrays,multidimensional-array,concatenation,C#,Arrays,Multidimensional Array,Concatenation,如何使用C语言将几个多维数组合并成一个大数组 如何设置现在我最终得到一个大的2d数组,其中包含一些其他2d数组,我需要一个好的方法将数组拼接在一起 为了更好地解释,我有一个数组: 对象[,]largeArray 每个对象都有另一个数组: 网格[,]小数组 我想从SmallArray中的内容创建一个大网格,保持它们在largeArray中的位置。因此,largeArray[0,1]处的网格将放置在largeArray[0,0]的正上方,依此类推 澄清: 如果largeArray为: [[A, B]

如何使用C语言将几个多维数组合并成一个大数组

如何设置现在我最终得到一个大的2d数组,其中包含一些其他2d数组,我需要一个好的方法将数组拼接在一起

为了更好地解释,我有一个数组: 对象[,]largeArray

每个对象都有另一个数组: 网格[,]小数组

我想从SmallArray中的内容创建一个大网格,保持它们在largeArray中的位置。因此,largeArray[0,1]处的网格将放置在largeArray[0,0]的正上方,依此类推

澄清: 如果largeArray为:

[[A, B], 
[C, D]] 
其中A是:

[[a, a], 
[a, a]]
我想要的结果应该是这样的:

[[a, a, b, b], 
[a, a, b, b], 
[c, c, d, d], 
[c, c, d, d]]
生成的网格[,]的大小与所有小网格的大小之和完全相同。我知道我可以循环每一个元素并单独添加它们,但是有更好的方法吗?因为它们已经在较小的网格中正确对齐


谢谢你的反馈

如果值在小数组中发生冲突怎么办?覆盖?这不是问题。假设大数组是:[[A,B],[C,D]],其中A是:[[A,A],[A,A]]等等,我想要的结果应该是这样的:[[A,A,B,B],[A,A,B,B],[C,C,D,D]]希望这有意义=不要在注释中添加精化、代码或示例数据。编辑您的问题,使其成为更好的问题。当你这么做的时候,把问题弄清楚。告诉我们您已经做了哪些研究,已经编写了哪些代码,确切地告诉我们您在这些代码中遇到了哪些问题。显示一个代码输入的清晰示例,并清楚地说明应该为该输入提供什么输出。请参阅并排除一个改进的问题:您是说最终的大网格[,]的维度始终是对象[,]数组中包含的较小网格[,]对象的维度之和吗?对象[,]数组的每个成员的维度是相同的,还是不同的?更新了原始问题并进行了一些澄清,谢谢!