C# 如何向一个一维数组或者集合中添加另一个一维数组的元素?

定义两个数组float[]col1=new[8]float[]col2={1,2,3,4}如何把数组2中的元素填到数组1中使数组一中的元素为{1,1,2,2,3,3,4,... 定义两个数组 float [] col1= new [8]
float [] col2 ={1,2,3,4}

如何把数组2中的元素填到数组1中使数组一中的元素为 {1,1,2,2,3,3,4,4}或者{1,3,2,4,2,1,4,3}等打乱顺序的形式。
谢谢回答,不过我的这本书讲的很泛泛,没有具体的代码,我在网上搜了搜也不是很多。不知道数组支持不支持Add方法啊?好像ArrayList集合支持,但是集合转数组好像也不是很容易,照网上的代码都是字符串型的,我的是float型的。不知道能不能蒙对。

请明白的高手,给点代码啊。简单几句说明关键就行。

继续求帮助!
展开
 我来答
shenchaoliang
推荐于2016-04-14 · TA获得超过1163个赞
知道大有可为答主
回答量:810
采纳率:0%
帮助的人:1505万
展开全部
用CopyTo,排序的话,用Array.Sort,随机排序的自己写了,如果用的是3.5框架可以用Linq随机排序非常方便。
float[] col1 = new float[8];
float[] col2 ={1,2,3,4};
col2.CopyTo(col1, 0);
col2.CopyTo(col1, 4);

Array.Sort(col1); //得到的是 1,1,2,2,3,3,4,4

System.Random rnd = new System.Random();
var col3 = col1.OrderBy(r => rnd.Next()); //得到的是随机排序

foreach (var f in col1)
{
Console.WriteLine(f);
}
du瓶邪
推荐于2018-04-16 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2822万
展开全部
  方法如下:
  float[] col1 = new float[8];
  float[] col2 ={1,2,3,4};
  col2.CopyTo(col1, 0);
  col2.CopyTo(col1, 4);
  Array.Sort(col1); //得到的是 1,1,2,2,3,3,4,4
  System.Random rnd = new System.Random();
  var col3 = col1.OrderBy(r => rnd.Next()); //得到的是随机排序
  foreach (var f in col1)
  {
  Console.WriteLine(f);
  }
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
BingXin_521
2011-02-20 · 超过52用户采纳过TA的回答
知道答主
回答量:364
采纳率:0%
帮助的人:172万
展开全部
随机选取第二个数组的元素,添加到第一个数组里不就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式