0

配列をC#であるサイズの配列のリストに変換するにはどうすればよいですか?

例えば:

 byte[] incoming = {1,2,3,4};
 List<byte[]> chunks = new List<byte[]>; 

私が取得しようとしているのは、このようなものです。あるサイズのチャンクを取得します。以下では、2を使用しました。

 chunks[0] = {1,2};
 chunks[1] = {3,4};

前もって感謝します!

4

1 に答える 1

7

このヘルパーメソッドは、物事を簡単にするはずです。

public static byte[] Partial(byte[] source, int start, int length)
{
    byte[] b = new byte[length];
    Array.Copy(source, start, b, 0, length);
    return b;
}    

そこから、次のようなことができます。

for (int index = 0; index < incoming.Length; index += 2)
{
    List.Add(Partial(incoming, index, 2));
}
于 2012-06-01T16:04:45.533 に答える