comment lire les 3 premiers octets dans le tableau d'octets J'ai le tableau d'octets et j'ai besoin de lire uniquement les 3 premiers octets non plus. C# 4.0 C'est un des devoirs, n'est-ce pas? OriginalL'auteur Mark | 2010-09-24 c# 17 L'un de ces assez? IEnumerable<byte> firstThree = myArray.Take(3); byte[] firstThreeAsArray = myArray.Take(3).ToArray(); List<byte> firstThreeAsList = myArray.Take(3).ToList(); OriginalL'auteur Jeff Mercado 7 Comment sur: Byte byte1 = bytesInput[0]; Byte byte2 = bytesInput[1]; Byte byte3 = bytesInput[2]; Ou dans un tableau: Byte[] threeBytes = new Byte[] { bytesInput[0], bytesInput[1], bytesInput[2] }; Ou: Byte[] threeBytes = new Byte[3]; Array.Copy(bytesInput, threeBytes, 0, 3); //not sure on the overload but its similar to this OriginalL'auteur cjk 1 Simple boucle for peut aussi faire le travail. for(int i = 0; i < 3; i++) { //your logic } Ou tout simplement l'utilisation de l'indice dans le tableau. byte first = byteArr[0]; byte second = byteArr[1]; byte third = byteArr[2]; OriginalL'auteur Shekhar 0 byte b1 = bytearray[0]; byte b2 = bytearray[1]; byte b3 = bytearray[2]; Un tableau est indexé à partir de 0, donc les 3 premiers octets sont 0, 1 et 2 fentes dans votre tableau. OriginalL'auteur Matt Ellen Vous devez vous connecter pour publier un commentaire.
L'un de ces assez?
OriginalL'auteur Jeff Mercado
Comment sur:
Ou dans un tableau:
Ou:
OriginalL'auteur cjk
Simple boucle for peut aussi faire le travail.
Ou tout simplement l'utilisation de l'indice dans le tableau.
OriginalL'auteur Shekhar
Un tableau est indexé à partir de 0, donc les 3 premiers octets sont 0, 1 et 2 fentes dans votre tableau.
OriginalL'auteur Matt Ellen