这是我得到的学校的Excersice,但我有点卡住了:/
"编写方法Concat,它将采用两个整数数组作为参数并返回 一个整数数组。返回的数组应该是合并两者的结果 输入数组。"
我只有这么远而且我不知道怎么做"结束"或者还有什么要补充的。你可能猜测我是新的。我尝试了各种各样的东西,但我无法掌握它:/
public int Concat()
{
int[] x = new int[] { 1, 2, 3 };
int[] y = new int[] { 4, 5, 6 };
int[] z = x.Concat(y).ToArray();
}
答案 0 :(得分:0)
试试这个
var z = new int[x.Length + y.Length];
x.CopyTo(z, 0);
y.CopyTo(z, x.Length);
答案 1 :(得分:0)
您必须将两个参数传递给方法,然后将这些数组连接起来,例如: @Tony Vincent提到:
public int[] Concat(int x, int[] y)
{
var z = new int[x.Length + y.Length];
x.CopyTo(z, 0);
y.CopyTo(z, x.Length);
return z;
}
答案 2 :(得分:0)
您需要从调用函数的位置传递两个参数。我在下面提供一个样本。
class Program
{
public int[] Concat(int[] x, int[] y)
{
int[] z = x.Concat(y).ToArray();
return z;
}
static void Main(string[] args)
{
Program program = new Program();
int[] x = new int[] { 1, 2, 3 };
int[] y = new int[] { 4, 5, 6 };
int[] z = program.Concat(x, y);
Console.ReadLine();
}
}
这里我们将x和y传递给concat方法,它将返回合并的数组,并将存储在main方法的z
int数组中。