我想将一个2d整数数组的内容放入一个更大的2d整数数组中,该数组具有向左1列和顶部2行的缓冲区。两个数组的宽度和高度可以变化,但是内容总是足够大以完全适合较大的数组。
更大的数组:(9只是一个填充值)
9 9 9 9 9 9 9
9 9 9 9 9 9 9
9 0 0 0 0 0 0
9 0 0 0 0 0 0
9 0 0 0 0 0 0
9 0 0 0 0 0 0
要复制的内容:(将充满随机数)
3 1 2 3 3 5
6 7 5 5 6 5
2 1 3 5 2 2
1 3 5 2 2 5
预期输出:
9 9 9 9 9 9 9
9 9 9 9 9 9 9
9 3 1 2 3 3 5
9 6 7 5 5 6 5
9 2 1 3 5 2 2
9 1 3 5 2 2 5
int[,] contentToCopy = { //5x6
{0,0,0,0,0,0},
{0,1,1,1,1,0},
{0,1,1,1,1,0},
{0,1,1,1,1,0},
{0,0,0,0,0,0}
};
int[,] arr = new int[7, 7];
for (int x = 0; x < contentToCopy.GetLength(0); x++)
{
for (int y = 0; y < contentToCopy.GetLength(1); y++)
{
arr[x + 2, y + 1] = contentToCopy[x, y];
}
}