C# 合并两个同类型数组

合并两个同类型数组,得到新数组,见代码

class Program
    {
        static void Main(string[] args)
        {
            string[] ArrayOne = { "1", "2", "3", "4", "5", "6", "7" };
            Console.WriteLine(string.Format("数组1:[\"{0}\"]", string.Join("\",\"", ArrayOne)));

            string[] ArrayTwo = { "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten" };
            Console.WriteLine(string.Format("数组1:[\"{0}\"]", string.Join("\",\"", ArrayTwo)));

            string[] TemarArray = new string[ArrayOne.Length + ArrayTwo.Length];

            ArrayTwo.CopyTo(TemarArray, 0);//ArrayTwo 源数组,TemarArray目标数组,0 目标数组的起始下标
            ArrayOne.CopyTo(TemarArray, ArrayTwo.Length);

            Console.WriteLine(string.Format("合并后数组1:[\"{0}\"]", string.Join("\",\"", TemarArray)));
            Console.Read();
        }
    }
名称说明
Array.CopyTo (Array, Int32) 将当前一维 Array 的所有元素复制到指定的一维 Array 中(从指定的目标 Array 索引开始)。索引指定为 32 位整数。

由 .NET Compact Framework 支持。

Array.CopyTo (Array, Int64) 将当前一维 Array 的所有元素复制到指定的一维 Array 中(从指定的目标 Array 索引开始)。索引指定为 64 位整数。
posted @ 2013-07-17 17:37  微风扬起  阅读(1807)  评论(0编辑  收藏  举报