【发布时间】:2020-12-06 12:05:10
【问题描述】:
我需要在一个函数中实现 Array.Copy(Array sourceArray, int sourceIndex, Array destinationArray, int destinationIndex, int length)。
它得到的数组是一个 char[] 数组,这是我的实现,但它不起作用:
private char[] ArrayCopier(char[] chars, int startIndex, int length)
{
char[] NewArray = new char[length];
int index = 0;
for (int i = startIndex; i < length; i++)
{
NewArray[index] = chars[i];
}
return NewArray;
}
【问题讨论】:
-
您忘记增加
index计数器。 -
@DavidPivovar 啊谢谢,但还是不行:(
-
还有
i < (length + startIndex)。