У меня есть массив байтов:
byte [] bytes;//много элементов
Мне нужно разделить его на подпоследовательность байт-массивов X элементов. Например, x = 4.
Если bytes.Length не умножается на X, добавьте 0 к последнему массиву подпоследовательности, поэтому Длина всего подсектора должна быть X.
Доступен Linq.
PS: мои попытки
static void Main(string[] args)
{
List<byte> bytes = new List<byte>() { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 };
int c = bytes.Count / 4;
for (int i = 0; i <= c; i+=4)
{
int diff = bytes.Count - 4;
if (diff < 0)
{
}
else
{
List<byte> b = bytes.GetRange(i, 4);
}
}
Console.ReadKey();
}