为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
繁星点点滴滴 2021-10-23 16:39:37
这些问题可能有点令人困惑,我对此感到非常抱歉所以..假设我有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()就是你想要的。


查看完整回答
反对 回复 2021-10-23
  • 1 回答
  • 0 关注
  • 145 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信