将字节数组拆分为相同大小的较小块

时间:2016-12-21 20:59:28

标签: c#

我的班级ExMessage中有一个静态函数。此函数的目的是将字节数组payload拆分为较小的块,并将其称为每个块的构造函数。Take()返回大小为MAX_PAYLOAD_SIZE的连续字节。我试过了,它似乎没有用。

public static List<ExMessage> CreateMessages(byte[] payload, int sequence_number)
{
    if (payload.Length > MAX_PAYLOAD_SIZE)
    {
        byte[] chunks = payload.Take(MAX_PAYLOAD_SIZE).ToArray();

        var Message = new ExMessage(chunks, 1, 1);
        List<ExMessage> arr = new List<ExMessage>();
        arr.Insert(0,Message);
        return arr;
    }
}

0 个答案:

没有答案