C# 如何把一个二维数组的所有值复制到另一个二维数组中

 我来答
帐号已注销
2013-04-09 · TA获得超过2184个赞
知道小有建树答主
回答量:631
采纳率:100%
帮助的人:634万
展开全部
string[,] a = new string[1, 2]; //原数组

a[0, 0] = "a";
a[0, 1] = "b";

string[,] b = (string[,])a.Clone(); //新建一个二维数组,并把a拷贝给它

string[,] c = new string[1,2]; // 另外一个二维数组
Array.Copy(a,c,a.Length); //把a拷贝给它,要求维数一致。
匿名用户
2013-04-09
展开全部
其实二维数组就是数组的数组,它的意思就是让你将数组中放置的那个数组复制到一维数组中。
例子a[3][2],这个二维数组就是在数组a[3]的每个元素里面放置了一个长度为2的数组,也就是说a[0]里面放的是一个长度为2的数组,a[1]、a[2]里面同样。
题目要求就是让你把里面的数组复制出来。你可以利用循环把他们复制出来。主意数组的长度。这个例子中的复制出的一维数组长度应该是6(3*2)
补充————————————————————————————————————
for(int i=0;i<a.length;i++){
for(int j=0;j<a[0].length;j++){
b[i][j]=a[i][j];
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
魔泪无痕5
2013-04-09
知道答主
回答量:50
采纳率:0%
帮助的人:19.3万
展开全部
array.copy(arr1,arr2)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
JeffreyGan
2013-04-09
知道答主
回答量:13
采纳率:0%
帮助的人:6.3万
展开全部
for循环一下~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式