【发布时间】:2025-12-26 18:40:10
【问题描述】:
我有一个大的 int[] 数组和一个小得多的 int[] 数组。我想用小数组中的值填充大数组,方法是将小数组重复复制到大数组中直到它填满(这样 large[0] = large[13] = large[26] ... =小[0]等)。我已经有了一个简单的方法:
int iSource = 0;
for (int i = 0; i < destArray.Length; i++)
{
if (iSource >= sourceArray.Length)
{
iSource = 0; // reset if at end of source
}
destArray[i] = sourceArray[iSource++];
}
但我需要更优雅的东西,希望更快。
【问题讨论】: