我有一个数组,数字范围从 -100 到 100。现在,我必须创建一个方法,将正数复制到另一个数组中。我做的:
static int[] ArrayCopy(int[] t)
{
int a = 0;
int[] g = new int[0];
for (int i = 0; i < t.Length; i++)
{
if (t[i] > 0)
{
g[a] = t[i];
a++;
}
}
return g;
}
该程序以 IndexOutOfRange 终止,我不明白。