这些问题可能有点令人困惑,我对此感到非常抱歉所以..假设我有2个二维数组int[,] first = new int[2,3];int[,] second = new int[2,3] { { 1, 1, 1 }, { 4, 3, 1 } };现在我想要做的是将所有第二个数组复制到第一个也许像这样的东西?first[] = second[];这甚至可以不使用 for 并一一传递值吗?
1 回答
红颜莎娜
TA贡献1842条经验 获得超12个赞
你可以这样使用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()就是你想要的。
- 1 回答
- 0 关注
- 145 浏览
添加回答
举报
0/150
提交
取消