Tengo una matriz de bytes:Divide matriz en una matriz de matriz subsecuencia
byte [] bytes; // muchos elementos
Necesito dividirlo en subsecuencia de matrices de bytes de elementos X. Por ejemplo, x = 4.
Si bytes.Length no se multiplica por X, entonces agregue 0 a la última matriz de subsidencias así que La longitud de todas las subsequnce debe ser X.
Linq disponible.
PD: mis intentos
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();
}
¡genial! gracias – nik
adorable:) <- no hay suficientes caracteres –
Niza. Sin embargo, tenga cuidado con los elementos de matriz no inicializados cuando la cantidad de elementos en "fuente" no es un múltiplo de "tamaño". – mkoertgen