如何在C#中连接两个数组?

如何在C#中连接两个数组?

int[] x = new int [] { 1, 2, 3};

int[] y = new int [] { 4, 5 };


int[] z = // your answer here...


Debug.Assert(z.SequenceEqual(new int[] { 1, 2, 3, 4, 5 }));

-


现在我用


int[] z = x.Concat(y).ToArray();

有更简单或更有效的方法吗?


侃侃无极
浏览 4042回答 3
3回答

浮云间

var z = new int[x.Length + y.Length];x.CopyTo(z, 0);y.CopyTo(z, x.Length);

杨__羊羊

试试这个:List<int> list = new List<int>();list.AddRange(x);list.AddRange(y);int[] z = list.ToArray();
打开App,查看更多内容
随时随地看视频慕课网APP