我有一個大的int []數組和一個小得多的int []數組。我想用小數組中的值填充大數組,通過重複將小數組複製到大數組中,直到它被填滿(所以large [0] = large [13] = large [26] ... =小[0]等)。我已經有一個簡單的方法:在C#中用較小的數組複製/填充大數組的最佳方式是什麼?
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++];
}
但我需要的東西更優雅,並希望更快。
由於輸出。男孩,這個網站有時候會很有用。 – MusiGenesis 2008-10-10 03:51:18
除非我遺漏了一些東西,否則`i%array.Length`將永遠不會是0以外的任何東西。 – 2008-10-10 04:09:46