使用第一个维度将所有二维数组值传递给另一个数组

这些问题可能有点令人困惑,我对此感到非常抱歉


所以..假设我有2个二维数组


int[,] first = new int[2,3];

int[,] second = new int[2,3] { { 1, 1, 1 }, { 4, 3, 1 } };

现在我想要做的是将所有第二个数组复制到第一个


也许像这样的东西?


first[] = second[];

这甚至可以不使用 for 并一一传递值吗?


繁星点点滴滴
浏览 146回答 1
1回答

红颜莎娜

你可以这样使用Array.Copy():int[,] first = new int[2, 3];int[,] second = new int[2, 3] { { 1, 1, 1 }, { 4, 3, 1 } };Array.Copy(second, first, second.Length);如果您使用first = second;,它将传递对它的引用。因此,如果您更改第二个数组上的值,它也会更改第一个数组上的值。这Array.Copy()就是你想要的。
打开App,查看更多内容
随时随地看视频慕课网APP