我有一個byte []數組表示任意長度,我想將它拆分成多個部分,每個部分的長度爲2205,我將不得不對這些2205個字節進行操作,這裏是我的算法:C#將數組拆分成固定數量的範圍
// SPLIT BY 2205 Bytes
int block = 2205;
int counter = 0;
byte[] to_Send = new byte[block];
foreach (byte b in ARCHIEVE_BUFFER)
{
if (counter < 2205)
{
to_Send[counter] = b;
counter++;
}
else if (counter == 2205)
{
// do some operation on those 2205 bytes which stored on the array to_send
counter = 0;
to_Send[counter] = b;
counter++;
}
}
我只是想拆分陣列分爲固定數量的範圍
你的問題是什麼? – driis
你可能想看看'Array.Copy'。 –
你的問題是什麼?我認爲你的措辭很混亂。問題標題聽起來像你想要固定數量的子集,但問題主體使得它聽起來像你想要的子集的固定大小和儘可能多的數量.. – evanmcdonnal