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 }));
Run Code Online (Sandbox Code Playgroud)
-
现在我用
int[] z = x.Concat(y).ToArray();
Run Code Online (Sandbox Code Playgroud)
有更简单或更有效的方法吗?
.NET 2.0中是否有内置函数,它将采用两个数组并将它们合并为一个数组?
这些数组都是相同的类型.我从我的代码库中广泛使用的函数中获取这些数组,并且无法修改函数以返回不同格式的数据.
我希望尽可能避免编写自己的功能来实现这一目标.
如何在C#中使用两个(或更多)其他数组巧妙地初始化数组?
double[] d1 = new double[5];
double[] d2 = new double[3];
double[] dTotal = new double[8]; // I need this to be {d1 then d2}
Run Code Online (Sandbox Code Playgroud)另一个问题:如何有效地连接C#数组?