J'ai un tableau d'octets:Diviser un tableau en un tableau de sous-séquence
octets [] octets; // plusieurs éléments
Je dois le diviser en sous-séquence de tableaux d'octets d'éléments X. Par exemple, x = 4.
Si bytes.Length ne se multiplie pas par X, alors ajoutez 0 au dernier tableau de sous-séquence, donc La longueur de toutes les sous-requêtes doit être X.
Linq disponible.
PS: mes tentatives
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();
}
génial! merci – nik
adorable:) <- pas assez de caractères –
Nice one. Cependant, méfiez-vous des éléments de tableau non initialisés lorsque le nombre d'éléments dans "source" n'est pas un multiple de "taille". – mkoertgen